Home
last modified time | relevance | path

Searched refs:iommufd_ctx (Results 1 – 7 of 7) sorted by relevance

/linux/drivers/iommu/iommufd/
H A Dmain.c34 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 Ddriver.c39 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 Dioas.c24 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 Dviommu.c135 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 Diommufd.c14 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 Dvfio_pci_core.c214 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 Diommu.h47 struct iommufd_ctx;