summaryrefslogtreecommitdiff
path: root/drivers/iommu/iommufd/device.c
AgeCommit message (Expand)Author
2023-08-18iommufd: Add IOMMU_GET_HW_INFOYi Liu
2023-08-15Merge tag 'v6.5-rc6' into iommufd for-nextJason Gunthorpe
2023-07-28iommufd: Add iommufd_access_replace() APINicolin Chen
2023-07-28iommufd: Use iommufd_access_change_ioas in iommufd_access_destroy_objectNicolin Chen
2023-07-28iommufd: Add iommufd_access_change_ioas(_id) helpersNicolin Chen
2023-07-28iommufd: Allow passing in iopt_access_list_id to iopt_remove_access()Nicolin Chen
2023-07-27iommufd: IOMMUFD_DESTROY should not increase the refcountJason Gunthorpe
2023-07-26iommufd: Add iommufd_device_replace()Jason Gunthorpe
2023-07-26iommufd: Reorganize iommufd_device_attach into iommufd_device_change_ptJason Gunthorpe
2023-07-26iommufd: Fix locking around hwpt allocationJason Gunthorpe
2023-07-26iommufd: Add enforced_cache_coherency to iommufd_hw_pagetable_alloc()Jason Gunthorpe
2023-07-26iommufd: Move putting a hwpt to a helper functionJason Gunthorpe
2023-07-26iommufd: Make sw_msi_start a group globalJason Gunthorpe
2023-07-26iommufd: Use the iommufd_group to avoid duplicate MSI setupJason Gunthorpe
2023-07-26iommufd: Keep track of each device's reserved regions instead of groupsJason Gunthorpe
2023-07-26iommufd: Replace the hwpt->devices list with iommufd_groupJason Gunthorpe
2023-07-26iommufd: Add iommufd_groupJason Gunthorpe
2023-07-26iommufd: Move isolated msi enforcement to iommufd_device_bind()Jason Gunthorpe
2023-07-25iommufd/device: Add iommufd_access_detach() APINicolin Chen
2023-07-25iommufd: Add helper to retrieve iommufd_ctx and devidYi Liu
2023-07-25iommufd: Add iommufd_ctx_has_group()Yi Liu
2023-06-26iommufd: Call iopt_area_contig_done() under the lockJason Gunthorpe
2023-03-31Merge branch 'vfio_mdev_ops' into iommufd.git for-nextJason Gunthorpe
2023-03-31vfio-iommufd: Make vfio_iommufd_emulated_bind() return iommufd_access IDYi Liu
2023-03-31iommufd: Create access in vfio_iommufd_emulated_bind()Nicolin Chen
2023-03-06iommufd/selftest: Make selftest create a more complete mock deviceJason Gunthorpe
2023-03-06iommufd: Make iommufd_hw_pagetable_alloc() do iopt_table_add_domain()Jason Gunthorpe
2023-03-06iommufd: Move iommufd_device to iommufd_private.hJason Gunthorpe
2023-03-06iommufd: Move ioas related HWPT destruction into iommufd_hw_pagetable_destroy()Jason Gunthorpe
2023-03-06iommufd: Consistently manage hwpt_itemJason Gunthorpe
2023-03-06iommufd: Add iommufd_lock_obj() around the auto-domains hwptsJason Gunthorpe
2023-03-06iommufd: Assert devices_lock for iommufd_hw_pagetable_has_group()Jason Gunthorpe
2023-02-15iommufd: Do not add the same hwpt to the ioas->hwpt_list twiceJason Gunthorpe
2023-01-11iommufd: Convert to msi_device_has_isolated_msi()Jason Gunthorpe
2022-12-09iommufd: Change the order of MSI setupJason Gunthorpe
2022-11-30iommufd: Add additional invariant assertionsJason Gunthorpe
2022-11-30iommufd: Add kernel support for testing iommufdJason Gunthorpe
2022-11-30iommufd: Add kAPI toward external drivers for kernel accessJason Gunthorpe
2022-11-30iommufd: Add kAPI toward external drivers for physical devicesJason Gunthorpe