On 8/29/25 12:05 PM, Jason Gunthorpe wrote:
- /*
 * The aperture is limited to what the API can do after considering all* the different types dma_addr_t/unsigned long/pt_vaddr_t that are used* to store a VA. Set the aperture to something that is valid for all* cases. Saturate instead of truncate the end if the types are smaller* than the top range. aperture_end is a last.Does "is a last" have something to do with terminating loop iteration? Is it inclusive or exclusive?
It is intended to refer back to the definitions:
- start/end
 An half-open range, e.g. [0,0) refers to no VA.- start/last
 An inclusive closed range, e.g. [0,0] refers to the VA 0
I see.
Where aperture_start/aperture_end doesn't follow that standard.
oops
* cases. Saturate instead of truncate the end if the types are smaller * than the top range. aperture_end should be called aperture_last. */Maybe?
Yes, that's helpful.Thanks.