Home
last modified time | relevance | path

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

/drivers/vfio/
A Diommufd.c251 struct iommufd_access *user; in vfio_iommufd_emulated_bind()
258 vdev->iommufd_access = user; in vfio_iommufd_emulated_bind()
267 if (vdev->iommufd_access) { in vfio_iommufd_emulated_unbind()
268 iommufd_access_destroy(vdev->iommufd_access); in vfio_iommufd_emulated_unbind()
270 vdev->iommufd_access = NULL; in vfio_iommufd_emulated_unbind()
282 rc = iommufd_access_replace(vdev->iommufd_access, *pt_id); in vfio_iommufd_emulated_attach_ioas()
284 rc = iommufd_access_attach(vdev->iommufd_access, *pt_id); in vfio_iommufd_emulated_attach_ioas()
296 if (WARN_ON(!vdev->iommufd_access) || in vfio_iommufd_emulated_detach_ioas()
300 iommufd_access_detach(vdev->iommufd_access); in vfio_iommufd_emulated_detach_ioas()
A Dvfio_main.c1601 if (device->iommufd_access) { in vfio_pin_pages()
1613 device->iommufd_access, ALIGN_DOWN(iova, PAGE_SIZE), in vfio_pin_pages()
1642 if (device->iommufd_access) { in vfio_unpin_pages()
1645 iommufd_access_unpin_pages(device->iommufd_access, in vfio_unpin_pages()
1680 if (device->iommufd_access) { in vfio_dma_rw()
1691 return iommufd_access_rw(device->iommufd_access, iova, data, in vfio_dma_rw()
/drivers/iommu/iommufd/
A Ddevice.c1131 struct iommufd_access *access = in iommufd_access_destroy_object()
1132 container_of(obj, struct iommufd_access, obj); in iommufd_access_destroy_object()
1144 struct iommufd_access *access; in __iommufd_access_create()
1162 struct iommufd_access *access; in iommufd_access_create_internal()
1186 struct iommufd_access *
1190 struct iommufd_access *access; in iommufd_access_create()
1218 void iommufd_access_destroy(struct iommufd_access *access) in iommufd_access_destroy()
1224 void iommufd_access_detach(struct iommufd_access *access) in iommufd_access_detach()
1252 int iommufd_access_attach_internal(struct iommufd_access *access, in iommufd_access_attach_internal()
1304 struct iommufd_access *access; in iommufd_access_notify_unmap()
[all …]
A Diommufd_private.h508 struct iommufd_access { struct
520 int iopt_add_access(struct io_pagetable *iopt, struct iommufd_access *access); argument
522 struct iommufd_access *access, u32 iopt_access_list_id);
526 static inline bool iommufd_access_is_internal(struct iommufd_access *access) in iommufd_access_is_internal()
531 struct iommufd_access *iommufd_access_create_internal(struct iommufd_ctx *ictx);
535 struct iommufd_access *access) in iommufd_access_destroy_internal()
540 int iommufd_access_attach_internal(struct iommufd_access *access,
543 static inline void iommufd_access_detach_internal(struct iommufd_access *access) in iommufd_access_detach_internal()
A Dviommu.c253 struct iommufd_access *access, in iommufd_hw_queue_destroy_access()
289 static struct iommufd_access *
295 struct iommufd_access *access; in iommufd_hw_queue_alloc_phys()
361 struct iommufd_access *access; in iommufd_hw_queue_alloc_ioctl()
A Dio_pagetable.c1074 struct iommufd_access *access; in iopt_check_iova_alignment()
1166 struct iommufd_access *access; in iopt_calculate_iova_alignment()
1404 int iopt_add_access(struct io_pagetable *iopt, struct iommufd_access *access) in iopt_add_access()
1431 struct iommufd_access *access, u32 iopt_access_list_id) in iopt_remove_access()
A Dselftest.c95 static unsigned long iommufd_test_syz_conv_iova(struct iommufd_access *access, in iommufd_test_syz_conv_iova()
1402 struct iommufd_access *access;
1537 struct iommufd_access *access; in iommufd_test_create_access()

Completed in 26 milliseconds