summaryrefslogtreecommitdiffstats
path: root/drivers/iommu/iommufd
Commit message (Expand)AuthorAgeFilesLines
* iommufd: Reject non-zero data_type if no data_len is providedJason Gunthorpe2024-02-211-1/+2
* iommufd/iova_bitmap: Consider page offset for the pages to be pinnedJoao Martins2024-02-061-6/+7
* iommufd/selftest: Hugepage mock domain supportJoao Martins2024-02-062-2/+14
* iommufd/selftest: Refactor mock_domain_read_and_clear_dirty()Joao Martins2024-02-061-19/+45
* iommufd/iova_bitmap: Handle recording beyond the mapped pagesJoao Martins2024-02-061-0/+43
* iommufd/iova_bitmap: Switch iova_bitmap::bitmap to an u8 arrayJoao Martins2024-02-061-4/+4
* iommufd/iova_bitmap: Bounds check mapped::pages accessJoao Martins2024-02-061-0/+4
* Merge tag 'for-linus-iommufd' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds2024-01-185-13/+168
|\
| * iommufd/selftest: Check the bus type during probeJason Gunthorpe2024-01-111-13/+15
| * iommufd/selftest: Add IOMMU_TEST_OP_MD_CHECK_IOTLB test opNicolin Chen2024-01-112-0/+31
| * iommufd/selftest: Add mock_domain_cache_invalidate_user supportNicolin Chen2024-01-112-0/+68
| * iommufd: Add IOMMU_HWPT_INVALIDATEYi Liu2024-01-113-0/+54
| |
| \
*-. \ Merge branches 'apple/dart', 'arm/rockchip', 'arm/smmu', 'virtio', 'x86/vt-d'...Joerg Roedel2024-01-031-0/+2
|\ \ \ | |_|/ |/| |
| | * iommu: Validate that devices match domainsRobin Murphy2023-11-271-0/+2
| |/
* | iommufd: Do not UAF during iommufd_put_object()Jason Gunthorpe2023-11-292-78/+135
* | iommufd: Add iommufd_ctx to iommufd_put_object()Jason Gunthorpe2023-11-296-35/+36
|/
* Merge tag 'iommu-updates-v6.7' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds2023-11-091-24/+7
|\
| * iommufd: Convert to alloc_domain_paging()Jason Gunthorpe2023-10-261-8/+3
| * iommu: Add IOMMU_DOMAIN_PLATFORMJason Gunthorpe2023-09-251-9/+5
| * iommu: Add iommu_ops->identity_domainJason Gunthorpe2023-09-251-5/+0
* | iommufd: Organize the mock domain alloc functions closer to Joerg's treeJason Gunthorpe2023-10-301-19/+16
* | iommufd/selftest: Fix page-size check in iommufd_test_dirty()Joao Martins2023-10-301-2/+4
* | iommufd: Add iopt_area_alloc()Jason Gunthorpe2023-10-302-3/+17
* | iommufd: Fix missing update of domains_itree after splitting iopt_areaKoichiro Den2023-10-301-0/+10
* | iommufd/selftest: Add nested domain allocation for mock domainNicolin Chen2023-10-262-30/+140
* | iommufd: Add a nested HW pagetable objectNicolin Chen2023-10-264-14/+130
* | iommu: Pass in parent domain with user_data to domain_alloc_user opYi Liu2023-10-262-2/+8
* | iommufd: Share iommufd_hwpt_alloc with IOMMUFD_OBJ_HWPT_NESTEDNicolin Chen2023-10-261-17/+29
* | iommufd: Derive iommufd_hwpt_paging from iommufd_hw_pagetableNicolin Chen2023-10-265-108/+148
* | iommufd/device: Wrap IOMMUFD_OBJ_HWPT_PAGING-only configurationsJason Gunthorpe2023-10-262-30/+86
* | iommufd: Rename IOMMUFD_OBJ_HW_PAGETABLE to IOMMUFD_OBJ_HWPT_PAGINGJason Gunthorpe2023-10-265-10/+10
* | iommufd: Only enforce cache coherency in iommufd_hw_pagetable_allocNicolin Chen2023-10-243-20/+10
* | iommufd/selftest: Test IOMMU_HWPT_GET_DIRTY_BITMAP_NO_CLEAR flagJoao Martins2023-10-241-6/+9
* | iommufd/selftest: Test out_capabilities in IOMMU_GET_HW_INFOJoao Martins2023-10-241-1/+12
* | iommufd/selftest: Test IOMMU_HWPT_GET_DIRTY_BITMAPJoao Martins2023-10-242-5/+111
* | iommufd/selftest: Test IOMMU_HWPT_SET_DIRTY_TRACKINGJoao Martins2023-10-241-0/+16
* | iommufd/selftest: Test IOMMU_HWPT_ALLOC_DIRTY_TRACKINGJoao Martins2023-10-241-1/+36
* | iommufd/selftest: Expand mock_domain with dev_flagsJoao Martins2023-10-242-2/+21
* | iommufd: Add a flag to skip clearing of IOPTE dirtyJoao Martins2023-10-242-3/+9
* | iommufd: Add capabilities to IOMMU_GET_HW_INFOJoao Martins2023-10-241-0/+4
* | iommufd: Add IOMMU_HWPT_GET_DIRTY_BITMAPJoao Martins2023-10-244-0/+149
* | iommufd: Add IOMMU_HWPT_SET_DIRTY_TRACKINGJoao Martins2023-10-244-0/+93
* | iommufd: Add a flag to enforce dirty tracking on attachJoao Martins2023-10-241-1/+3
* | iommufd/iova_bitmap: Move symbols to IOMMUFD namespaceJoao Martins2023-10-241-4/+4
* | vfio: Move iova_bitmap into iommufdJoao Martins2023-10-242-0/+427
* | iommufd/selftest: Add domain_alloc_user() support in iommu mockYi Liu2023-10-101-0/+19
* | iommufd: Support allocating nested parent domainYi Liu2023-10-101-1/+4
* | iommufd: Flow user flags for domain allocation to domain_alloc_user()Yi Liu2023-10-103-5/+9
* | iommufd: Use the domain_alloc_user() op for domain allocationYi Liu2023-10-101-4/+15
|/
* Merge tag 'for-linus-iommufd' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds2023-08-307-314/+916
|\