aboutsummaryrefslogtreecommitdiff
path: root/drivers/iommu/iommufd
AgeCommit message (Expand)AuthorFilesLines
2023-10-30iommufd: Organize the mock domain alloc functions closer to Joerg's treeGravatar Jason Gunthorpe 1-19/+16
2023-10-30iommufd/selftest: Fix page-size check in iommufd_test_dirty()Gravatar Joao Martins 1-2/+4
2023-10-30iommufd: Add iopt_area_alloc()Gravatar Jason Gunthorpe 2-3/+17
2023-10-30iommufd: Fix missing update of domains_itree after splitting iopt_areaGravatar Koichiro Den 1-0/+10
2023-10-26iommufd/selftest: Add nested domain allocation for mock domainGravatar Nicolin Chen 2-30/+140
2023-10-26iommufd: Add a nested HW pagetable objectGravatar Nicolin Chen 4-14/+130
2023-10-26iommu: Pass in parent domain with user_data to domain_alloc_user opGravatar Yi Liu 2-2/+8
2023-10-26iommufd: Share iommufd_hwpt_alloc with IOMMUFD_OBJ_HWPT_NESTEDGravatar Nicolin Chen 1-17/+29
2023-10-26iommufd: Derive iommufd_hwpt_paging from iommufd_hw_pagetableGravatar Nicolin Chen 5-108/+148
2023-10-26iommufd/device: Wrap IOMMUFD_OBJ_HWPT_PAGING-only configurationsGravatar Jason Gunthorpe 2-30/+86
2023-10-26iommufd: Rename IOMMUFD_OBJ_HW_PAGETABLE to IOMMUFD_OBJ_HWPT_PAGINGGravatar Jason Gunthorpe 5-10/+10
2023-10-24iommufd: Only enforce cache coherency in iommufd_hw_pagetable_allocGravatar Nicolin Chen 3-20/+10
2023-10-24iommufd/selftest: Test IOMMU_HWPT_GET_DIRTY_BITMAP_NO_CLEAR flagGravatar Joao Martins 1-6/+9
2023-10-24iommufd/selftest: Test out_capabilities in IOMMU_GET_HW_INFOGravatar Joao Martins 1-1/+12
2023-10-24iommufd/selftest: Test IOMMU_HWPT_GET_DIRTY_BITMAPGravatar Joao Martins 2-5/+111
2023-10-24iommufd/selftest: Test IOMMU_HWPT_SET_DIRTY_TRACKINGGravatar Joao Martins 1-0/+16
2023-10-24iommufd/selftest: Test IOMMU_HWPT_ALLOC_DIRTY_TRACKINGGravatar Joao Martins 1-1/+36
2023-10-24iommufd/selftest: Expand mock_domain with dev_flagsGravatar Joao Martins 2-2/+21
2023-10-24iommufd: Add a flag to skip clearing of IOPTE dirtyGravatar Joao Martins 2-3/+9
2023-10-24iommufd: Add capabilities to IOMMU_GET_HW_INFOGravatar Joao Martins 1-0/+4
2023-10-24iommufd: Add IOMMU_HWPT_GET_DIRTY_BITMAPGravatar Joao Martins 4-0/+149
2023-10-24iommufd: Add IOMMU_HWPT_SET_DIRTY_TRACKINGGravatar Joao Martins 4-0/+93
2023-10-24iommufd: Add a flag to enforce dirty tracking on attachGravatar Joao Martins 1-1/+3
2023-10-24iommufd/iova_bitmap: Move symbols to IOMMUFD namespaceGravatar Joao Martins 1-4/+4
2023-10-24vfio: Move iova_bitmap into iommufdGravatar Joao Martins 2-0/+427
2023-10-10iommufd/selftest: Add domain_alloc_user() support in iommu mockGravatar Yi Liu 1-0/+19
2023-10-10iommufd: Support allocating nested parent domainGravatar Yi Liu 1-1/+4
2023-10-10iommufd: Flow user flags for domain allocation to domain_alloc_user()Gravatar Yi Liu 3-5/+9
2023-10-10iommufd: Use the domain_alloc_user() op for domain allocationGravatar Yi Liu 1-4/+15
2023-08-30Merge tag 'for-linus-iommufd' of git://git.kernel.org/pub/scm/linux/kernel/gi...Gravatar Linus Torvalds 7-314/+916
2023-08-30Merge tag 'vfio-v6.6-rc1' of https://github.com/awilliam/linux-vfioGravatar Linus Torvalds 5-8/+142
2023-08-18iommufd/selftest: Don't leak the platform device memory when unloading the mo...Gravatar Yang Yingliang 1-2/+2
2023-08-18iommufd/selftest: Add coverage for IOMMU_GET_HW_INFO ioctlGravatar Nicolin Chen 2-0/+25
2023-08-18iommufd: Add IOMMU_GET_HW_INFOGravatar Yi Liu 3-0/+77
2023-08-17vfio: align capability structuresGravatar Stefan Hajnoczi 1-0/+2
2023-08-15iommufd: Remove iommufd_ref_to_users()Gravatar Jason Gunthorpe 1-23/+0
2023-08-15Merge tag 'v6.5-rc6' into iommufd for-nextGravatar Jason Gunthorpe 4-31/+76
2023-08-14iommufd/selftest: Make the mock iommu driver into a real driverGravatar Jason Gunthorpe 3-59/+92
2023-07-28iommufd/selftest: Add IOMMU_TEST_OP_ACCESS_REPLACE_IOAS coverageGravatar Nicolin Chen 2-0/+23
2023-07-28iommufd: Add iommufd_access_replace() APIGravatar Nicolin Chen 1-0/+15
2023-07-28iommufd: Use iommufd_access_change_ioas in iommufd_access_destroy_objectGravatar Nicolin Chen 1-6/+4
2023-07-28iommufd: Add iommufd_access_change_ioas(_id) helpersGravatar Nicolin Chen 1-38/+71
2023-07-28iommufd: Allow passing in iopt_access_list_id to iopt_remove_access()Gravatar Nicolin Chen 3-6/+9
2023-07-27iommufd: Set end correctly when doing batch carryGravatar Jason Gunthorpe 1-1/+1
2023-07-27iommufd: IOMMUFD_DESTROY should not increase the refcountGravatar Jason Gunthorpe 3-30/+75
2023-07-26iommufd/selftest: Add a selftest for IOMMU_HWPT_ALLOCGravatar Jason Gunthorpe 1-0/+3
2023-07-26iommufd/selftest: Return the real idev id from selftest mock_domainGravatar Jason Gunthorpe 2-0/+3
2023-07-26iommufd: Add IOMMU_HWPT_ALLOCGravatar Jason Gunthorpe 3-0/+58
2023-07-26iommufd/selftest: Test iommufd_device_replace()Gravatar Nicolin Chen 2-0/+43
2023-07-26iommufd: Make destroy_rwsem use a lock class per object typeGravatar Jason Gunthorpe 2-1/+11