]> git.ipfire.org Git - thirdparty/linux.git/commit
iommu/amd: Add efr[HATS] max v1 page table level
authorAnkit Soni <Ankit.Soni@amd.com>
Wed, 4 Jun 2025 06:13:25 +0000 (06:13 +0000)
committerJoerg Roedel <joerg.roedel@amd.com>
Fri, 27 Jun 2025 06:51:20 +0000 (08:51 +0200)
commit025d1371cc8c852ae1b3c2916cf7403902346350
treefe7100b9d0b6280f93372f755d3b2e645bbc7cd9
parent7e5516e60961248bbde7381038ff74bdbf6c565e
iommu/amd: Add efr[HATS] max v1 page table level

The EFR[HATS] bits indicate maximum host translation level supported by
IOMMU. Adding support to set the maximum host page table level as indicated
by EFR[HATS]. If the HATS=11b (reserved), the driver will attempt to use
guest page table for DMA API.

Reviewed-by: Vasant Hegde <vasant.hegde@amd.com>
Reviewed-by: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
Signed-off-by: Ankit Soni <Ankit.Soni@amd.com>
Link: https://lore.kernel.org/r/df0f8562c2a20895cc185c86f1a02c4d826fd597.1749016436.git.Ankit.Soni@amd.com
Signed-off-by: Joerg Roedel <joerg.roedel@amd.com>
drivers/iommu/amd/amd_iommu.h
drivers/iommu/amd/amd_iommu_types.h
drivers/iommu/amd/init.c
drivers/iommu/amd/io_pgtable.c
drivers/iommu/amd/iommu.c