Hello:
This series was applied to riscv/linux.git (fixes) by Joerg Roedel joerg.roedel@amd.com:
On Tue, 4 Nov 2025 14:29:58 -0400 you wrote:
[Joerg, can you put this and vtd in linux-next please. The vtd series is still good at v3 thanks]
Currently each of the iommu page table formats duplicates all of the logic to maintain the page table and perform map/unmap/etc operations. There are several different versions of the algorithms between all the different formats. The io-pgtable system provides an interface to help isolate the page table code from the iommu driver, but doesn't provide tools to implement the common algorithms.
[...]
Here is the summary with links: - [v8,01/15] genpt: Generic Page Table base API https://git.kernel.org/riscv/c/7c5b184db714 - [v8,02/15] genpt: Add Documentation/ files https://git.kernel.org/riscv/c/ab0b572847ac - [v8,03/15] iommupt: Add the basic structure of the iommu implementation https://git.kernel.org/riscv/c/cdb39d918579 - [v8,04/15] iommupt: Add the AMD IOMMU v1 page table format https://git.kernel.org/riscv/c/879ced2bab1b - [v8,05/15] iommupt: Add iova_to_phys op https://git.kernel.org/riscv/c/9d4c274cd7d5 - [v8,06/15] iommupt: Add unmap_pages op https://git.kernel.org/riscv/c/7c53f4238aa8 - [v8,07/15] iommupt: Add map_pages op https://git.kernel.org/riscv/c/dcd6a011a8d5 - [v8,08/15] iommupt: Add read_and_clear_dirty op https://git.kernel.org/riscv/c/4a00f9434891 - [v8,09/15] iommupt: Add a kunit test for Generic Page Table https://git.kernel.org/riscv/c/1dd4187f53c3 - [v8,10/15] iommupt: Add a mock pagetable format for iommufd selftest to use https://git.kernel.org/riscv/c/e5359dcc617a - [v8,11/15] iommufd: Change the selftest to use iommupt instead of xarray https://git.kernel.org/riscv/c/e93d5945ed5b - [v8,12/15] iommupt: Add the x86 64 bit page table format https://git.kernel.org/riscv/c/aef5de756ea8 - [v8,13/15] iommu/amd: Use the generic iommu page table (no matching commit) - [v8,14/15] iommu/amd: Remove AMD io_pgtable support https://git.kernel.org/riscv/c/2fdf6db436e3 - [v8,15/15] iommupt: Add a kunit test for the IOMMU implementation https://git.kernel.org/riscv/c/bc5233c0904e
You are awesome, thank you!