Searched refs:iommufd_device (Results 1 – 5 of 5) sorted by relevance
/linux/drivers/vfio/ |
H A 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/include/linux/ |
H A D | iommufd.h | 22 struct iommufd_device; 51 struct iommufd_device *iommufd_device_bind(struct iommufd_ctx *ictx, 53 void iommufd_device_unbind(struct iommufd_device *idev); 55 int iommufd_device_attach(struct iommufd_device *idev, u32 *pt_id); 56 int iommufd_device_replace(struct iommufd_device *idev, u32 *pt_id); 57 void iommufd_device_detach(struct iommufd_device *idev); 59 struct iommufd_ctx *iommufd_device_to_ictx(struct iommufd_device *idev); 60 u32 iommufd_device_to_id(struct iommufd_device *idev);
|
H A D | vfio.h | 22 struct iommufd_device; 69 struct iommufd_device *iommufd_device; 68 struct iommufd_device *iommufd_device; global() member
|
/linux/drivers/iommu/iommufd/ |
H A 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() 258 container_of(obj, struct iommufd_device, obj) in iommufd_ctx_has_group() 278 void iommufd_device_unbind(struct iommufd_device *idev) in iommufd_device_unbind() 284 struct iommufd_ctx *iommufd_device_to_ictx(struct iommufd_device *idev) in iommufd_device_to_ictx() 290 u32 iommufd_device_to_id(struct iommufd_device *idev) in iommufd_device_to_id() 331 iommufd_device_attach_reserved_iova(struct iommufd_device *idev, in iommufd_device_attach_reserved_iova() 356 struct iommufd_device *idev) in iommufd_hw_pagetable_attach() [all …]
|
H A D | fault.c | 20 static int iommufd_fault_iopf_enable(struct iommufd_device *idev) in iommufd_fault_iopf_enable() 53 static void iommufd_fault_iopf_disable(struct iommufd_device *idev) in iommufd_fault_iopf_disable() 64 struct iommufd_device *idev) in __fault_domain_attach_dev() 83 struct iommufd_device *idev) in iommufd_fault_domain_attach_dev() 139 iommufd_device_get_attach_handle(struct iommufd_device *idev) in iommufd_device_get_attach_handle() 151 struct iommufd_device *idev) in iommufd_fault_domain_detach_dev() 162 static int __fault_domain_replace_dev(struct iommufd_device *idev, in __fault_domain_replace_dev() 193 int iommufd_fault_domain_replace_dev(struct iommufd_device *idev, in iommufd_fault_domain_replace_dev() 248 struct iommufd_device *idev, in iommufd_compose_fault_message() 267 struct iommufd_device *idev; in iommufd_fault_fops_read()
|