summaryrefslogtreecommitdiffstats
path: root/drivers/iommu/iommufd/device.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* iommufd: Add iommufd_ctx to iommufd_put_object()Jason Gunthorpe2023-11-301-7/+7
* iommufd: Add a nested HW pagetable objectNicolin Chen2023-10-261-1/+2
* iommufd: Derive iommufd_hwpt_paging from iommufd_hw_pagetableNicolin Chen2023-10-261-31/+45
* iommufd/device: Wrap IOMMUFD_OBJ_HWPT_PAGING-only configurationsJason Gunthorpe2023-10-261-30/+81
* iommufd: Rename IOMMUFD_OBJ_HW_PAGETABLE to IOMMUFD_OBJ_HWPT_PAGINGJason Gunthorpe2023-10-261-5/+5
* iommufd: Only enforce cache coherency in iommufd_hw_pagetable_allocNicolin Chen2023-10-241-18/+2
* iommufd: Add capabilities to IOMMU_GET_HW_INFOJoao Martins2023-10-241-0/+4
* iommufd: Flow user flags for domain allocation to domain_alloc_user()Yi Liu2023-10-101-1/+1
* iommufd: Add IOMMU_GET_HW_INFOYi Liu2023-08-181-0/+73
* Merge tag 'v6.5-rc6' into iommufd for-nextJason Gunthorpe2023-08-151-8/+2
|\
| * iommufd: IOMMUFD_DESTROY should not increase the refcountJason Gunthorpe2023-07-271-9/+3
* | iommufd: Add iommufd_access_replace() APINicolin Chen2023-07-281-0/+15
* | iommufd: Use iommufd_access_change_ioas in iommufd_access_destroy_objectNicolin Chen2023-07-281-6/+4
* | iommufd: Add iommufd_access_change_ioas(_id) helpersNicolin Chen2023-07-281-38/+71
* | iommufd: Allow passing in iopt_access_list_id to iopt_remove_access()Nicolin Chen2023-07-281-2/+4
* | iommufd: Add iommufd_device_replace()Jason Gunthorpe2023-07-261-0/+101
* | iommufd: Reorganize iommufd_device_attach into iommufd_device_change_ptJason Gunthorpe2023-07-261-39/+102
* | iommufd: Fix locking around hwpt allocationJason Gunthorpe2023-07-261-1/+1
* | iommufd: Add enforced_cache_coherency to iommufd_hw_pagetable_alloc()Jason Gunthorpe2023-07-261-15/+4
* | iommufd: Move putting a hwpt to a helper functionJason Gunthorpe2023-07-261-5/+1
* | iommufd: Make sw_msi_start a group globalJason Gunthorpe2023-07-261-7/+7
* | iommufd: Use the iommufd_group to avoid duplicate MSI setupJason Gunthorpe2023-07-261-4/+4
* | iommufd: Keep track of each device's reserved regions instead of groupsJason Gunthorpe2023-07-261-3/+2
* | iommufd: Replace the hwpt->devices list with iommufd_groupJason Gunthorpe2023-07-261-54/+46
* | iommufd: Add iommufd_groupJason Gunthorpe2023-07-261-17/+127
* | iommufd: Move isolated msi enforcement to iommufd_device_bind()Jason Gunthorpe2023-07-261-18/+20
* | iommufd/device: Add iommufd_access_detach() APINicolin Chen2023-07-251-5/+69
* | iommufd: Add helper to retrieve iommufd_ctx and devidYi Liu2023-07-251-0/+12
* | iommufd: Add iommufd_ctx_has_group()Yi Liu2023-07-251-0/+30
|/
* iommufd: Call iopt_area_contig_done() under the lockJason Gunthorpe2023-06-261-1/+1
* Merge branch 'vfio_mdev_ops' into iommufd.git for-nextJason Gunthorpe2023-03-311-23/+33
|\
| * vfio-iommufd: Make vfio_iommufd_emulated_bind() return iommufd_access IDYi Liu2023-03-311-1/+3
| * iommufd: Create access in vfio_iommufd_emulated_bind()Nicolin Chen2023-03-311-22/+30
* | iommufd/selftest: Make selftest create a more complete mock deviceJason Gunthorpe2023-03-061-34/+6
* | iommufd: Make iommufd_hw_pagetable_alloc() do iopt_table_add_domain()Jason Gunthorpe2023-03-061-48/+39
* | iommufd: Move iommufd_device to iommufd_private.hJason Gunthorpe2023-03-061-17/+0
* | iommufd: Move ioas related HWPT destruction into iommufd_hw_pagetable_destroy()Jason Gunthorpe2023-03-061-15/+2
* | iommufd: Consistently manage hwpt_itemJason Gunthorpe2023-03-061-1/+8
* | iommufd: Add iommufd_lock_obj() around the auto-domains hwptsJason Gunthorpe2023-03-061-0/+3
* | iommufd: Assert devices_lock for iommufd_hw_pagetable_has_group()Jason Gunthorpe2023-03-061-0/+2
|/
* iommufd: Do not add the same hwpt to the ioas->hwpt_list twiceJason Gunthorpe2023-02-161-4/+0
* iommufd: Convert to msi_device_has_isolated_msi()Jason Gunthorpe2023-01-111-3/+1
* iommufd: Change the order of MSI setupJason Gunthorpe2022-12-091-31/+25
* iommufd: Add additional invariant assertionsJason Gunthorpe2022-12-011-0/+5
* iommufd: Add kernel support for testing iommufdJason Gunthorpe2022-12-011-0/+38
* iommufd: Add kAPI toward external drivers for kernel accessJason Gunthorpe2022-12-011-0/+316
* iommufd: Add kAPI toward external drivers for physical devicesJason Gunthorpe2022-12-011-0/+419