| Age | Commit message (Expand) | Author | Files | Lines |
| 2026-06-12 | Merge branches 'apple/dart', 'arm/smmu/updates', 'arm/smmu/bindings', 'rockch... | 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', 'in... | 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 'c... | 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 descri... | 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 |
| 2025-11-05 | iommupt: Add unmap_pages op | Jason Gunthorpe | 1 | -0/+156 |
| 2025-11-05 | iommupt: Add iova_to_phys op | Jason Gunthorpe | 1 | -0/+105 |
| 2025-11-05 | iommupt: Add the AMD IOMMU v1 page table format | Jason Gunthorpe | 5 | -0/+446 |
| 2025-11-05 | iommupt: Add the basic structure of the iommu implementation | Jason Gunthorpe | 3 | -0/+311 |
| 2025-11-05 | genpt: Generic Page Table base API | Jason Gunthorpe | 6 | -0/+1698 |