Symbol: iommufd_access
drivers/iommu/iommufd/device.c
1071
static int iommufd_access_change_ioas(struct iommufd_access *access,
drivers/iommu/iommufd/device.c
1118
static int iommufd_access_change_ioas_id(struct iommufd_access *access, u32 id)
drivers/iommu/iommufd/device.c
1132
struct iommufd_access *access =
drivers/iommu/iommufd/device.c
1133
container_of(obj, struct iommufd_access, obj);
drivers/iommu/iommufd/device.c
1143
static struct iommufd_access *__iommufd_access_create(struct iommufd_ctx *ictx)
drivers/iommu/iommufd/device.c
1145
struct iommufd_access *access;
drivers/iommu/iommufd/device.c
1161
struct iommufd_access *iommufd_access_create_internal(struct iommufd_ctx *ictx)
drivers/iommu/iommufd/device.c
1163
struct iommufd_access *access;
drivers/iommu/iommufd/device.c
1187
struct iommufd_access *
drivers/iommu/iommufd/device.c
1191
struct iommufd_access *access;
drivers/iommu/iommufd/device.c
1219
void iommufd_access_destroy(struct iommufd_access *access)
drivers/iommu/iommufd/device.c
1225
void iommufd_access_detach(struct iommufd_access *access)
drivers/iommu/iommufd/device.c
1237
int iommufd_access_attach(struct iommufd_access *access, u32 ioas_id)
drivers/iommu/iommufd/device.c
1253
int iommufd_access_attach_internal(struct iommufd_access *access,
drivers/iommu/iommufd/device.c
1269
int iommufd_access_replace(struct iommufd_access *access, u32 ioas_id)
drivers/iommu/iommufd/device.c
1305
struct iommufd_access *access;
drivers/iommu/iommufd/device.c
1332
void iommufd_access_unpin_pages(struct iommufd_access *access,
drivers/iommu/iommufd/device.c
1408
int iommufd_access_pin_pages(struct iommufd_access *access, unsigned long iova,
drivers/iommu/iommufd/device.c
1500
int iommufd_access_rw(struct iommufd_access *access, unsigned long iova,
drivers/iommu/iommufd/io_pagetable.c
1120
struct iommufd_access *access;
drivers/iommu/iommufd/io_pagetable.c
1212
struct iommufd_access *access;
drivers/iommu/iommufd/io_pagetable.c
1454
int iopt_add_access(struct io_pagetable *iopt, struct iommufd_access *access)
drivers/iommu/iommufd/io_pagetable.c
1481
struct iommufd_access *access, u32 iopt_access_list_id)
drivers/iommu/iommufd/iommufd_private.h
522
int iopt_add_access(struct io_pagetable *iopt, struct iommufd_access *access);
drivers/iommu/iommufd/iommufd_private.h
524
struct iommufd_access *access, u32 iopt_access_list_id);
drivers/iommu/iommufd/iommufd_private.h
528
static inline bool iommufd_access_is_internal(struct iommufd_access *access)
drivers/iommu/iommufd/iommufd_private.h
533
struct iommufd_access *iommufd_access_create_internal(struct iommufd_ctx *ictx);
drivers/iommu/iommufd/iommufd_private.h
537
struct iommufd_access *access)
drivers/iommu/iommufd/iommufd_private.h
542
int iommufd_access_attach_internal(struct iommufd_access *access,
drivers/iommu/iommufd/iommufd_private.h
545
static inline void iommufd_access_detach_internal(struct iommufd_access *access)
drivers/iommu/iommufd/selftest.c
1338
struct iommufd_access *access;
drivers/iommu/iommufd/selftest.c
1473
struct iommufd_access *access;
drivers/iommu/iommufd/selftest.c
84
static unsigned long iommufd_test_syz_conv_iova(struct iommufd_access *access,
drivers/iommu/iommufd/viommu.c
253
struct iommufd_access *access,
drivers/iommu/iommufd/viommu.c
289
static struct iommufd_access *
drivers/iommu/iommufd/viommu.c
295
struct iommufd_access *access;
drivers/iommu/iommufd/viommu.c
361
struct iommufd_access *access;
drivers/vfio/iommufd.c
251
struct iommufd_access *user;
drivers/vfio/iommufd.c
258
vdev->iommufd_access = user;
drivers/vfio/iommufd.c
267
if (vdev->iommufd_access) {
drivers/vfio/iommufd.c
268
iommufd_access_destroy(vdev->iommufd_access);
drivers/vfio/iommufd.c
270
vdev->iommufd_access = NULL;
drivers/vfio/iommufd.c
282
rc = iommufd_access_replace(vdev->iommufd_access, *pt_id);
drivers/vfio/iommufd.c
284
rc = iommufd_access_attach(vdev->iommufd_access, *pt_id);
drivers/vfio/iommufd.c
296
if (WARN_ON(!vdev->iommufd_access) ||
drivers/vfio/iommufd.c
300
iommufd_access_detach(vdev->iommufd_access);
drivers/vfio/vfio_main.c
1671
if (device->iommufd_access) {
drivers/vfio/vfio_main.c
1683
device->iommufd_access, ALIGN_DOWN(iova, PAGE_SIZE),
drivers/vfio/vfio_main.c
1712
if (device->iommufd_access) {
drivers/vfio/vfio_main.c
1715
iommufd_access_unpin_pages(device->iommufd_access,
drivers/vfio/vfio_main.c
1750
if (device->iommufd_access) {
drivers/vfio/vfio_main.c
1761
return iommufd_access_rw(device->iommufd_access, iova, data,
include/linux/iommufd.h
132
struct iommufd_access *access;
include/linux/iommufd.h
206
int iommufd_access_pin_pages(struct iommufd_access *access, unsigned long iova,
include/linux/iommufd.h
209
void iommufd_access_unpin_pages(struct iommufd_access *access,
include/linux/iommufd.h
211
int iommufd_access_rw(struct iommufd_access *access, unsigned long iova,
include/linux/iommufd.h
22
struct iommufd_access;
include/linux/iommufd.h
226
static inline int iommufd_access_pin_pages(struct iommufd_access *access,
include/linux/iommufd.h
235
static inline void iommufd_access_unpin_pages(struct iommufd_access *access,
include/linux/iommufd.h
241
static inline int iommufd_access_rw(struct iommufd_access *access,
include/linux/iommufd.h
89
struct iommufd_access *
include/linux/iommufd.h
92
void iommufd_access_destroy(struct iommufd_access *access);
include/linux/iommufd.h
93
int iommufd_access_attach(struct iommufd_access *access, u32 ioas_id);
include/linux/iommufd.h
94
int iommufd_access_replace(struct iommufd_access *access, u32 ioas_id);
include/linux/iommufd.h
95
void iommufd_access_detach(struct iommufd_access *access);
include/linux/vfio.h
23
struct iommufd_access;
include/linux/vfio.h
66
struct iommufd_access *iommufd_access;