[PATCH v2 3/8] iommupt: Add PT_FEAT_DETAILED_GATHER
Pranjal Shrivastava
praan at google.com
Fri May 8 13:35:09 PDT 2026
On Fri, May 08, 2026 at 11:53:02AM -0300, Jason Gunthorpe wrote:
> Generating the ARM SMMUv3 and RISC-V invalidation commands optimally
> requires some additional details from iommupt:
>
> - leaf_levels_bitmap is used to compute the ARM Range Invalidation
> Table Top Level hint
>
> - leaf_levels_bitmap is also used to compute the stride when
> generating single invalidations to invalidate once per leaf
>
> - table_levels_bitmap also computes the ARM TTL for future cases when
> there are no leaves
>
> Put these under a feature since only two drivers need to calculate
> them.
>
> This is also useful for the coming kunit iotlb invalidation test to
> know more about what invalidation is happening.
>
> Signed-off-by: Jason Gunthorpe <jgg at nvidia.com>
> ---
The conditional gathering via PT_FEAT_DETAILED_GATHER looks nice.
Reviewed-by: Pranjal Shrivastava <praan at google.com>
Thanks,
Praan
More information about the linux-riscv
mailing list