summaryrefslogtreecommitdiff
path: root/drivers/iommu/iommufd
AgeCommit message (Expand)AuthorFilesLines
2024-07-19Merge tag 'iommu-updates-v6.11' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds2-6/+11
2024-07-12Merge branch 'iommu/iommufd/paging-domain-alloc' into iommu/nextWill Deacon1-3/+4
2024-07-12Merge branch 'iommu/core' into iommu/nextWill Deacon1-3/+4
2024-07-12iommufd: Fix error pointer checkingLu Baolu1-1/+1
2024-07-12iommufd: Add check on user response codeLu Baolu1-0/+10
2024-07-10iommufd: Require drivers to supply the cache_invalidate_user opsJason Gunthorpe1-1/+2
2024-07-09Merge branch 'iommufd_pri' into iommufd for-nextJason Gunthorpe8-11/+626
2024-07-09iommufd/selftest: Add IOPF support for mock deviceLu Baolu2-0/+72
2024-07-09iommufd: Associate fault object with iommufd_hw_pgtableLu Baolu3-8/+56
2024-07-09iommufd: Fault-capable hwpt attach/detach/replaceLu Baolu3-3/+235
2024-07-09iommufd: Add iommufd fault objectLu Baolu4-0/+263
2024-07-04iommufd: Use iommu_paging_domain_alloc()Lu Baolu1-3/+4
2024-07-03iommu/arm-smmu-v3: Add support for dirty tracking in domain allocJoao Martins1-0/+3
2024-06-28iommufd/iova_bitmap: Remove iterator logicJoao Martins1-95/+2
2024-06-28iommufd/iova_bitmap: Dynamic pinning on iova_bitmap_set()Joao Martins1-7/+66
2024-06-28iommufd/iova_bitmap: Consolidate iova_bitmap_set exit conditionalsJoao Martins1-6/+6
2024-06-28iommufd/iova_bitmap: Move initial pinning to iova_bitmap_for_each()Joao Martins1-3/+4
2024-06-28iommufd/iova_bitmap: Cache mapped length in iova_bitmap_map structJoao Martins1-0/+6
2024-06-28iommufd/iova_bitmap: Check iova_bitmap_done() after set aheadJoao Martins1-2/+3
2024-06-28iommufd/selftest: Do not record head iova to better match iommu driversJoao Martins1-2/+2
2024-06-28iommufd/selftest: Fix iommufd_test_dirty() to handle <u8 bitmapsJoao Martins1-1/+1
2024-06-25iommufd: Use atomic_long_try_cmpxchg() in incr_user_locked_vm()Uros Bizjak1-3/+4
2024-04-14iommufd: Add missing IOMMUFD_DRIVER kconfig for the selftestJason Gunthorpe1-0/+1
2024-02-26iommufd/selftest: Don't check map/unmap pairing with HUGE_PAGESJason Gunthorpe1-11/+18
2024-02-26iommufd: Fix protection fault in iommufd_test_syz_conv_iovaNicolin Chen1-6/+21
2024-02-26iommufd/selftest: Fix mock_dev_num bugNicolin Chen1-4/+9
2024-02-26iommufd: Fix iopt_access_list_id overwrite bugNicolin Chen1-3/+6
2024-02-21iommufd: Reject non-zero data_type if no data_len is providedJason Gunthorpe1-1/+2
2024-02-06iommufd/iova_bitmap: Consider page offset for the pages to be pinnedJoao Martins1-6/+7
2024-02-06iommufd/selftest: Hugepage mock domain supportJoao Martins2-2/+14
2024-02-06iommufd/selftest: Refactor mock_domain_read_and_clear_dirty()Joao Martins1-19/+45
2024-02-06iommufd/iova_bitmap: Handle recording beyond the mapped pagesJoao Martins1-0/+43
2024-02-06iommufd/iova_bitmap: Switch iova_bitmap::bitmap to an u8 arrayJoao Martins1-4/+4
2024-02-06iommufd/iova_bitmap: Bounds check mapped::pages accessJoao Martins1-0/+4
2024-01-19Merge tag 'for-linus-iommufd' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds5-13/+168
2024-01-11iommufd/selftest: Check the bus type during probeJason Gunthorpe1-13/+15
2024-01-11iommufd/selftest: Add IOMMU_TEST_OP_MD_CHECK_IOTLB test opNicolin Chen2-0/+31
2024-01-11iommufd/selftest: Add mock_domain_cache_invalidate_user supportNicolin Chen2-0/+68
2024-01-11iommufd: Add IOMMU_HWPT_INVALIDATEYi Liu3-0/+54
2024-01-03Merge branches 'apple/dart', 'arm/rockchip', 'arm/smmu', 'virtio', 'x86/vt-d'...Joerg Roedel1-0/+2
2023-11-30iommufd: Do not UAF during iommufd_put_object()Jason Gunthorpe2-78/+135
2023-11-30iommufd: Add iommufd_ctx to iommufd_put_object()Jason Gunthorpe6-35/+36
2023-11-27iommu: Validate that devices match domainsRobin Murphy1-0/+2
2023-11-10Merge tag 'iommu-updates-v6.7' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-24/+7
2023-10-31iommufd: Organize the mock domain alloc functions closer to Joerg's treeJason Gunthorpe1-19/+16
2023-10-30iommufd/selftest: Fix page-size check in iommufd_test_dirty()Joao Martins1-2/+4
2023-10-30iommufd: Add iopt_area_alloc()Jason Gunthorpe2-3/+17
2023-10-30iommufd: Fix missing update of domains_itree after splitting iopt_areaKoichiro Den1-0/+10
2023-10-26iommufd: Convert to alloc_domain_paging()Jason Gunthorpe1-8/+3
2023-10-26iommufd/selftest: Add nested domain allocation for mock domainNicolin Chen2-30/+140