Searched refs:iommufd_device (Results 1 – 8 of 8) sorted by relevance
| /Linux-v6.6/drivers/vfio/ |
| D | iommufd.c | 66 if (vdev->iommufd_device) in vfio_iommufd_device_ictx() 67 return iommufd_device_to_ictx(vdev->iommufd_device); in vfio_iommufd_device_ictx() 74 if (vdev->iommufd_device) in vfio_iommufd_device_id() 75 return iommufd_device_to_id(vdev->iommufd_device); in vfio_iommufd_device_id() 116 struct iommufd_device *idev; in vfio_iommufd_physical_bind() 121 vdev->iommufd_device = idev; in vfio_iommufd_physical_bind() 131 iommufd_device_detach(vdev->iommufd_device); in vfio_iommufd_physical_unbind() 134 iommufd_device_unbind(vdev->iommufd_device); in vfio_iommufd_physical_unbind() 135 vdev->iommufd_device = NULL; in vfio_iommufd_physical_unbind() 145 if (WARN_ON(!vdev->iommufd_device)) in vfio_iommufd_physical_attach_ioas() [all …]
|
| /Linux-v6.6/include/linux/ |
| D | iommufd.h | 14 struct iommufd_device; 21 struct iommufd_device *iommufd_device_bind(struct iommufd_ctx *ictx, 23 void iommufd_device_unbind(struct iommufd_device *idev); 25 int iommufd_device_attach(struct iommufd_device *idev, u32 *pt_id); 26 int iommufd_device_replace(struct iommufd_device *idev, u32 *pt_id); 27 void iommufd_device_detach(struct iommufd_device *idev); 29 struct iommufd_ctx *iommufd_device_to_ictx(struct iommufd_device *idev); 30 u32 iommufd_device_to_id(struct iommufd_device *idev);
|
| D | vfio.h | 22 struct iommufd_device; 68 struct iommufd_device *iommufd_device; member
|
| /Linux-v6.6/drivers/iommu/iommufd/ |
| D | device.c | 136 struct iommufd_device *idev = in iommufd_device_destroy() 137 container_of(obj, struct iommufd_device, obj); in iommufd_device_destroy() 161 struct iommufd_device *iommufd_device_bind(struct iommufd_ctx *ictx, in iommufd_device_bind() 164 struct iommufd_device *idev; in iommufd_device_bind() 257 container_of(obj, struct iommufd_device, obj) in iommufd_ctx_has_group() 277 void iommufd_device_unbind(struct iommufd_device *idev) in iommufd_device_unbind() 283 struct iommufd_ctx *iommufd_device_to_ictx(struct iommufd_device *idev) in iommufd_device_to_ictx() 289 u32 iommufd_device_to_id(struct iommufd_device *idev) in iommufd_device_to_id() 329 struct iommufd_device *idev) in iommufd_hw_pagetable_attach() 381 iommufd_hw_pagetable_detach(struct iommufd_device *idev) in iommufd_hw_pagetable_detach() [all …]
|
| D | iommufd_private.h | 15 struct iommufd_device; 245 struct iommufd_device *idev, bool immediate_attach); 248 struct iommufd_device *idev); 250 iommufd_hw_pagetable_detach(struct iommufd_device *idev); 280 struct iommufd_device { struct 290 static inline struct iommufd_device * argument 295 struct iommufd_device, obj); in iommufd_get_device()
|
| D | hw_pagetable.c | 75 struct iommufd_device *idev, bool immediate_attach) in iommufd_hw_pagetable_alloc() 140 struct iommufd_device *idev; in iommufd_hwpt_alloc()
|
| D | selftest.c | 107 struct iommufd_device *idev; 407 struct iommufd_device *idev; in iommufd_test_mock_domain()
|
| /Linux-v6.6/Documentation/userspace-api/ |
| D | iommufd.rst | 122 - iommufd_device for IOMMUFD_OBJ_DEVICE.
|