| Age | Commit message (Expand) | Author | Files | Lines |
| 2026-08-10 | iommupt: Return zero for invalid iova_to_phys() ranges |  Shuai Xue | 1 | -1/+1 |
| 2026-06-12 | Merge branches 'apple/dart', 'arm/smmu/updates', 'arm/smmu/bindings', 'rockchip', 'verisilicon', 'riscv', 'intel/vt-d', 'amd/amd-vi' and 'core' into next |  Joerg Roedel | 6 | -41/+100 |
| 2026-05-19 | iommu_pt: add kunit config for 32-bit VA (amdv1_cfg_1) |  Ankit Soni | 2 | -2/+4 |
| 2026-05-19 | iommu_pt: support small VA for AMDv1 |  Ankit Soni | 1 | -4/+0 |
| 2026-05-19 | iommu_pt: Fix pgsize_bitmap calculation in get_info for smaller vasz's |  Ankit Soni | 2 | -5/+13 |
| 2026-05-19 | iommu/riscv: Enable PT_FEAT_DETAILED_GATHER and pass gather to iotlb_inval |  Jason Gunthorpe | 1 | -1/+3 |
| 2026-05-19 | iommupt: Add PT_FEAT_DETAILED_GATHER |  Jason Gunthorpe | 1 | -0/+23 |
| 2026-05-19 | iommupt: Add struct iommupt_pending_gather |  Jason Gunthorpe | 1 | -28/+47 |
| 2026-05-15 | iommupt: Fixup build warning by using BIT_ULL() for RISCVPT_NC/IO |  Fangyu Yu | 1 | -2/+2 |
| 2026-05-15 | iommupt: Fix the end_index calculation in __map_range_leaf() |  Jason Gunthorpe | 1 | -7/+13 |
| 2026-05-15 | iommupt: Check for missing PAGE_SIZE in the pgsize_bitmap |  Jason Gunthorpe | 1 | -2/+2 |
| 2026-05-11 | iommupt: Encode IOMMU_MMIO/IOMMU_CACHE via RISC-V Svpbmt bits |  Fangyu Yu | 1 | -1/+10 |
| 2026-04-09 | Merge branches 'fixes', 'arm/smmu/updates', 'arm/smmu/bindings', 'riscv', 'intel/vt-d', 'amd/amd-vi' and 'core' into next |  Will Deacon | 10 | -86/+508 |
| 2026-03-27 | iommupt/amdv1: mark amdv1pt_install_leaf_entry as __always_inline |  Sherry Yang | 1 | -1/+1 |
| 2026-03-27 | iommupt: Fix short gather if the unmap goes into a large mapping |  Jason Gunthorpe | 1 | -1/+1 |
| 2026-03-17 | iommupt: Avoid rewalking during map |  Jason Gunthorpe | 3 | -51/+116 |
| 2026-03-17 | iommupt: Directly call iommupt's unmap_range() |  Jason Gunthorpe | 1 | -25/+4 |
| 2026-03-17 | iommupt: Optimize the gather processing for DMA-FQ mode |  Jason Gunthorpe | 1 | -8/+19 |
| 2026-03-17 | iommupt: Add the RISC-V page table format |  Jason Gunthorpe | 6 | -0/+367 |
| 2026-02-06 | Merge branches 'fixes', 'arm/smmu/updates', 'intel/vt-d', 'amd/amd-vi' and 'core' into next |  Joerg Roedel | 3 | -4/+5 |
| 2026-02-03 | iommupt: Always add IOVA range to iotlb_gather in gather_range_pages() |  Yu Zhang | 1 | -2/+1 |
| 2026-01-28 | iommupt: Only cache flush memory changed by unmap |  Jason Gunthorpe | 1 | -1/+10 |
| 2026-01-20 | iommupt: Make it clearer to the compiler that pts.level == 0 for single page |  Jason Gunthorpe | 1 | -1/+1 |
| 2026-01-19 | iommupt: Do not set C-bit on MMIO backed PTEs |  Wei Wang | 2 | -2/+4 |
| 2026-01-10 | iommupt: Make pt_feature() always_inline |  Jason Gunthorpe | 1 | -2/+2 |
| 2026-01-10 | iommupt: Fix the kunit building |  Jason Gunthorpe | 1 | -1/+1 |
| 2025-12-18 | iommupt: Return ERR_PTR from _table_alloc() |  Jason Gunthorpe | 1 | -0/+3 |
| 2025-11-28 | iommupt/vtd: Support mgaw's less than a 4 level walk for first stage |  Jason Gunthorpe | 1 | -10/+7 |
| 2025-11-28 | iommupt/vtd: Allow VT-d to have a larger table top than the vasz requires |  Jason Gunthorpe | 2 | -13/+20 |
| 2025-11-28 | genpt: Make GENERIC_PT invisible |  Geert Uytterhoeven | 1 | -1/+1 |
| 2025-11-27 | iommupt: Avoid a compiler bug with sw_bit |  Jason Gunthorpe | 2 | -8/+8 |
| 2025-11-25 | iommupt: Fix unlikely flows in increase_top() |  Jason Gunthorpe | 1 | -6/+11 |
| 2025-11-17 | iommupt: Actually correct pt_test_sw_bit_{acquire_release}() parameter description |  Bagas Sanjaya | 1 | -2/+2 |
| 2025-11-07 | iommu/iommupt: Fix build error in genericpt unit-tests |  Joerg Roedel | 1 | -1/+1 |
| 2025-11-07 | iommupt: Documentation fixes |  Jason Gunthorpe | 2 | -2/+2 |
| 2025-11-07 | iommupt: Describe @bitnr parameter |  Bagas Sanjaya | 1 | -0/+2 |
| 2025-11-05 | iommupt: Add a kunit test for the SW bits |  Jason Gunthorpe | 1 | -0/+110 |
| 2025-11-05 | iommupt/x86: Support SW bits and permit PT_FEAT_DMA_INCOHERENT |  Jason Gunthorpe | 2 | -1/+28 |
| 2025-11-05 | iommupt/x86: Set the dirty bit only for writable PTEs |  Jason Gunthorpe | 1 | -2/+2 |
| 2025-11-05 | iommupt: Add the Intel VT-d second stage page table format |  Jason Gunthorpe | 6 | -0/+337 |
| 2025-11-05 | iommupt: Flush the CPU cache after any writes to the page table |  Jason Gunthorpe | 1 | -4/+61 |
| 2025-11-05 | iommupt: Use the incoherent start/stop functions for PT_FEAT_DMA_INCOHERENT |  Jason Gunthorpe | 3 | -20/+75 |
| 2025-11-05 | iommupt: Add basic support for SW bits in the page table |  Jason Gunthorpe | 2 | -0/+91 |
| 2025-11-05 | iommupt: Add a kunit test for the IOMMU implementation |  Jason Gunthorpe | 3 | -0/+490 |
| 2025-11-05 | iommupt: Add the x86 64 bit page table format |  Jason Gunthorpe | 6 | -0/+301 |
| 2025-11-05 | iommufd: Change the selftest to use iommupt instead of xarray |  Jason Gunthorpe | 1 | -0/+39 |
| 2025-11-05 | iommupt: Add a mock pagetable format for iommufd selftest to use |  Jason Gunthorpe | 3 | -2/+27 |
| 2025-11-05 | iommupt: Add a kunit test for Generic Page Table |  Jason Gunthorpe | 7 | -0/+948 |
| 2025-11-05 | iommupt: Add read_and_clear_dirty op |  Jason Gunthorpe | 1 | -0/+104 |
| 2025-11-05 | iommupt: Add map_pages op |  Jason Gunthorpe | 2 | -2/+501 |