]> www.infradead.org Git - users/jedix/linux-maple.git/commit
iommu/amd: Pass page table type as param to pdom_setup_pgtable()
authorVasant Hegde <vasant.hegde@amd.com>
Mon, 28 Oct 2024 09:38:06 +0000 (09:38 +0000)
committerJoerg Roedel <jroedel@suse.de>
Tue, 29 Oct 2024 09:08:21 +0000 (10:08 +0100)
commita005ef62f9922ae023aec63d673217486656b6bc
treec505be469c51004b351c359d853af4fefb1a96f8
parentb3c989083dabab472eb766d59b1d1fb9f11495d6
iommu/amd: Pass page table type as param to pdom_setup_pgtable()

Current code forces v1 page table for UNMANAGED domain and global page
table type (amd_iommu_pgtable) for rest of paging domain.

Following patch series adds support for domain_alloc_paging() ops. Also
enhances domain_alloc_user() to allocate page table based on 'flags.

Hence pass page table type as parameter to pdomain_setup_pgtable(). So
that caller can decide right page table type. Also update
dma_max_address() to take pgtable as parameter.

Signed-off-by: Vasant Hegde <vasant.hegde@amd.com>
Reviewed-by: Jacob Pan <jacob.pan@linux.microsoft.com>
Reviewed-by: Jason Gunthorpe <jgg@nvidia.com>
Link: https://lore.kernel.org/r/20241028093810.5901-9-vasant.hegde@amd.com
Signed-off-by: Joerg Roedel <jroedel@suse.de>
drivers/iommu/amd/iommu.c