Searched refs:iommufd_ctx (Results 1 – 7 of 7) sorted by relevance
| /linux/drivers/iommu/iommufd/ |
| H A D | main.c | 34 struct iommufd_object *_iommufd_object_alloc(struct iommufd_ctx *ictx, in _iommufd_object_alloc() 102 void iommufd_object_finalize(struct iommufd_ctx *ictx, in iommufd_object_finalize() 116 void iommufd_object_abort(struct iommufd_ctx *ictx, struct iommufd_object *obj) in iommufd_object_abort() 136 void iommufd_object_abort_and_destroy(struct iommufd_ctx *ictx, in iommufd_object_abort_and_destroy() 166 struct iommufd_object *iommufd_get_object(struct iommufd_ctx *ictx, u32 id, in iommufd_get_object() 183 static int iommufd_object_dec_wait(struct iommufd_ctx *ictx, in iommufd_object_dec_wait() 206 int iommufd_object_remove(struct iommufd_ctx *ictx, in iommufd_object_remove() 297 struct iommufd_ctx *ictx; in iommufd_fops_open() 327 struct iommufd_ctx *ictx = filp->private_data; in iommufd_fops_release() 504 struct iommufd_ctx *ictx = filp->private_data; in iommufd_fops_ioctl() [all …]
|
| H A D | driver.c | 39 int _iommufd_alloc_mmap(struct iommufd_ctx *ictx, struct iommufd_object *owner, in _iommufd_alloc_mmap() 75 void _iommufd_destroy_mmap(struct iommufd_ctx *ictx, in _iommufd_destroy_mmap() 185 iommufd_sw_msi_get_map(struct iommufd_ctx *ictx, phys_addr_t msi_addr, in iommufd_sw_msi_get_map() 217 int iommufd_sw_msi_install(struct iommufd_ctx *ictx, in iommufd_sw_msi_install() 255 struct iommufd_ctx *ictx; in iommufd_sw_msi()
|
| H A D | ioas.c | 24 struct iommufd_ioas *iommufd_ioas_alloc(struct iommufd_ctx *ictx) in iommufd_ioas_alloc() 378 static void iommufd_release_all_iova_rwsem(struct iommufd_ctx *ictx, in iommufd_release_all_iova_rwsem() 392 static int iommufd_take_all_iova_rwsem(struct iommufd_ctx *ictx, in iommufd_take_all_iova_rwsem() 520 struct iommufd_ctx *ictx = ucmd->ictx; in iommufd_ioas_change_process() 588 struct iommufd_ctx *ictx) in iommufd_option_rlimit_mode()
|
| H A D | viommu.c | 135 struct iommufd_ctx *ictx = idev->ictx; in iommufd_vdevice_destroy() 252 static void iommufd_hw_queue_destroy_access(struct iommufd_ctx *ictx, in iommufd_hw_queue_destroy_access()
|
| /linux/drivers/vfio/ |
| H A D | iommufd.c | 14 struct iommufd_ctx *ictx) in vfio_iommufd_device_has_compat_ioas() 24 struct iommufd_ctx *ictx = df->iommufd; in vfio_df_iommufd_bind() 36 struct iommufd_ctx *ictx) in vfio_iommufd_compat_attach_ioas() 68 struct iommufd_ctx *vfio_iommufd_device_ictx(struct vfio_device *vdev) in vfio_iommufd_device_ictx() 89 int vfio_iommufd_get_dev_id(struct vfio_device *vdev, struct iommufd_ctx *ictx) in vfio_iommufd_get_dev_id() 118 struct iommufd_ctx *ictx, u32 *out_device_id) in vfio_iommufd_physical_bind() 249 struct iommufd_ctx *ictx, u32 *out_device_id) in vfio_iommufd_emulated_bind()
|
| /linux/drivers/vfio/pci/ |
| H A D | vfio_pci_core.c | 214 struct iommufd_ctx *iommufd_ctx); 862 struct iommufd_ctx *iommufd = vfio_iommufd_device_ictx(fill->vdev); in vfio_pci_fill_devs() 2439 struct iommufd_ctx *iommufd_ctx) in vfio_pci_dev_set_hot_reset() argument 2485 if (iommufd_ctx) { in vfio_pci_dev_set_hot_reset() 2487 iommufd_ctx); in vfio_pci_dev_set_hot_reset()
|
| /linux/include/linux/ |
| H A D | iommu.h | 47 struct iommufd_ctx;
|