[PATCH v2 1/9] iommupt: Remove the sanity check for pt_num_items_lg2() at the top level
Pranjal Shrivastava
praan at google.com
Mon Sep 28 16:03:41 PDT 2026
On Wed, Aug 12, 2026 at 05:09:17PM -0300, Jason Gunthorpe wrote:
> This was ill conceived, the existing formats work OK because they
> happen to support pt_num_items_lg2() at the top level. However the
> documentation is clear that is not permitted because ARMv8 has
> concatenated top levels and we do not want to calculate an exact
> pt_num_items_lg2() for the top level special case.
>
> The logic to compute the number of items of the top level is shown in
> pt_top_memsize_lg2() which is:
>
> num_items_lg2 = common->max_vasz_lg2 - pt_table_item_lg2sz(&pts);
>
> Which is pointless to try and sanity check.
>
> Reviewed-by: Mostafa Saleh <smostafa at google.com>
> Signed-off-by: Jason Gunthorpe <jgg at nvidia.com>
Reviewed-by: Pranjal Shrivastava <praan at google.com>
Thanks,
Praan
More information about the linux-arm-kernel
mailing list