Symbol: vhost_iotlb
drivers/vdpa/mlx5/core/mlx5_vdpa.h
150
struct vhost_iotlb *iotlb);
drivers/vdpa/mlx5/core/mlx5_vdpa.h
162
struct vhost_iotlb *iotlb,
drivers/vdpa/mlx5/core/mlx5_vdpa.h
35
struct vhost_iotlb *iotlb;
drivers/vdpa/mlx5/core/mlx5_vdpa.h
54
struct vhost_iotlb *iotlb;
drivers/vdpa/mlx5/core/mr.c
368
struct vhost_iotlb *iotlb)
drivers/vdpa/mlx5/core/mr.c
447
struct vhost_iotlb *iotlb)
drivers/vdpa/mlx5/core/mr.c
500
struct vhost_iotlb *iotlb)
drivers/vdpa/mlx5/core/mr.c
599
static int dup_iotlb(struct vhost_iotlb *dst, struct vhost_iotlb *src)
drivers/vdpa/mlx5/core/mr.c
623
static void prune_iotlb(struct vhost_iotlb *iotlb)
drivers/vdpa/mlx5/core/mr.c
776
struct vhost_iotlb *iotlb)
drivers/vdpa/mlx5/core/mr.c
815
struct vhost_iotlb *iotlb)
drivers/vdpa/mlx5/core/mr.c
841
struct vhost_iotlb *iotlb,
drivers/vdpa/mlx5/net/mlx5_vnet.c
3344
static int set_map_data(struct mlx5_vdpa_dev *mvdev, struct vhost_iotlb *iotlb,
drivers/vdpa/mlx5/net/mlx5_vnet.c
3383
struct vhost_iotlb *iotlb)
drivers/vdpa/vdpa_sim/vdpa_sim.c
604
struct vhost_iotlb *iommu;
drivers/vdpa/vdpa_sim/vdpa_sim.c
622
struct vhost_iotlb *iotlb)
drivers/vdpa/vdpa_sim/vdpa_sim.c
626
struct vhost_iotlb *iommu;
drivers/vdpa/vdpa_sim/vdpa_sim.h
68
struct vhost_iotlb *iommu;
drivers/vdpa/vdpa_user/iova_domain.c
60
struct vhost_iotlb *iotlb)
drivers/vdpa/vdpa_user/iova_domain.c
90
struct vhost_iotlb *iotlb)
drivers/vdpa/vdpa_user/iova_domain.h
38
struct vhost_iotlb *iotlb;
drivers/vdpa/vdpa_user/iova_domain.h
46
struct vhost_iotlb *iotlb);
drivers/vdpa/vdpa_user/iova_domain.h
49
struct vhost_iotlb *iotlb);
drivers/vdpa/vdpa_user/vduse_dev.c
854
struct vhost_iotlb *iotlb)
drivers/vhost/iotlb.c
103
int vhost_iotlb_add_range(struct vhost_iotlb *iotlb,
drivers/vhost/iotlb.c
118
void vhost_iotlb_del_range(struct vhost_iotlb *iotlb, u64 start, u64 last)
drivers/vhost/iotlb.c
134
void vhost_iotlb_init(struct vhost_iotlb *iotlb, unsigned int limit,
drivers/vhost/iotlb.c
152
struct vhost_iotlb *vhost_iotlb_alloc(unsigned int limit, unsigned int flags)
drivers/vhost/iotlb.c
154
struct vhost_iotlb *iotlb = kzalloc_obj(*iotlb);
drivers/vhost/iotlb.c
169
void vhost_iotlb_reset(struct vhost_iotlb *iotlb)
drivers/vhost/iotlb.c
179
void vhost_iotlb_free(struct vhost_iotlb *iotlb)
drivers/vhost/iotlb.c
195
vhost_iotlb_itree_first(struct vhost_iotlb *iotlb, u64 start, u64 last)
drivers/vhost/iotlb.c
28
void vhost_iotlb_map_free(struct vhost_iotlb *iotlb,
drivers/vhost/iotlb.c
50
int vhost_iotlb_add_range_ctx(struct vhost_iotlb *iotlb,
drivers/vhost/net.c
1632
struct vhost_iotlb *umem;
drivers/vhost/test.c
227
struct vhost_iotlb *umem;
drivers/vhost/vdpa.c
1028
struct vhost_iotlb *iotlb,
drivers/vhost/vdpa.c
1045
struct vhost_iotlb *iotlb,
drivers/vhost/vdpa.c
1096
struct vhost_iotlb *iotlb,
drivers/vhost/vdpa.c
1221
struct vhost_iotlb *iotlb,
drivers/vhost/vdpa.c
1249
struct vhost_iotlb *iotlb = NULL;
drivers/vhost/vdpa.c
41
struct vhost_iotlb iotlb;
drivers/vhost/vdpa.c
70
struct vhost_iotlb *iotlb, u64 start,
drivers/vhost/vdpa.c
73
static inline u32 iotlb_to_asid(struct vhost_iotlb *iotlb)
drivers/vhost/vdpa.c
92
static struct vhost_iotlb *asid_to_iotlb(struct vhost_vdpa *v, u32 asid)
drivers/vhost/vdpa.c
920
static void vhost_vdpa_pa_unmap(struct vhost_vdpa *v, struct vhost_iotlb *iotlb,
drivers/vhost/vdpa.c
943
static void vhost_vdpa_va_unmap(struct vhost_vdpa *v, struct vhost_iotlb *iotlb,
drivers/vhost/vdpa.c
959
struct vhost_iotlb *iotlb, u64 start,
drivers/vhost/vdpa.c
992
static int vhost_vdpa_map(struct vhost_vdpa *v, struct vhost_iotlb *iotlb,
drivers/vhost/vhost.c
1138
static struct vhost_iotlb *iotlb_alloc(void)
drivers/vhost/vhost.c
1144
struct vhost_iotlb *vhost_dev_reset_owner_prepare(void)
drivers/vhost/vhost.c
1151
void vhost_dev_reset_owner(struct vhost_dev *dev, struct vhost_iotlb *umem)
drivers/vhost/vhost.c
1255
static bool vq_memory_access_ok(void __user *log_base, struct vhost_iotlb *umem,
drivers/vhost/vhost.c
1294
static bool memory_access_ok(struct vhost_dev *d, struct vhost_iotlb *umem,
drivers/vhost/vhost.c
1877
struct vhost_iotlb *umem = vq->iotlb;
drivers/vhost/vhost.c
1971
struct vhost_iotlb *newumem, *oldumem;
drivers/vhost/vhost.c
2272
struct vhost_iotlb *niotlb, *oiotlb;
drivers/vhost/vhost.c
2459
struct vhost_iotlb *umem = vq->umem;
drivers/vhost/vhost.c
2643
struct vhost_iotlb *umem = dev->iotlb ? dev->iotlb : dev->umem;
drivers/vhost/vhost.h
149
struct vhost_iotlb *umem;
drivers/vhost/vhost.h
150
struct vhost_iotlb *iotlb;
drivers/vhost/vhost.h
184
struct vhost_iotlb *umem;
drivers/vhost/vhost.h
185
struct vhost_iotlb *iotlb;
drivers/vhost/vhost.h
218
struct vhost_iotlb *vhost_dev_reset_owner_prepare(void);
drivers/vhost/vhost.h
219
void vhost_dev_reset_owner(struct vhost_dev *dev, struct vhost_iotlb *iotlb);
drivers/vhost/vhost.h
282
void vhost_iotlb_map_free(struct vhost_iotlb *iotlb,
drivers/vhost/vringh.c
1044
struct vhost_iotlb *iotlb = vrh->iotlb;
drivers/vhost/vringh.c
1375
void vringh_set_iotlb(struct vringh *vrh, struct vhost_iotlb *iotlb,
include/linux/vdpa.h
436
struct vhost_iotlb *iotlb);
include/linux/vhost_iotlb.h
33
int vhost_iotlb_add_range_ctx(struct vhost_iotlb *iotlb, u64 start, u64 last,
include/linux/vhost_iotlb.h
35
int vhost_iotlb_add_range(struct vhost_iotlb *iotlb, u64 start, u64 last,
include/linux/vhost_iotlb.h
37
void vhost_iotlb_del_range(struct vhost_iotlb *iotlb, u64 start, u64 last);
include/linux/vhost_iotlb.h
39
void vhost_iotlb_init(struct vhost_iotlb *iotlb, unsigned int limit,
include/linux/vhost_iotlb.h
41
struct vhost_iotlb *vhost_iotlb_alloc(unsigned int limit, unsigned int flags);
include/linux/vhost_iotlb.h
42
void vhost_iotlb_free(struct vhost_iotlb *iotlb);
include/linux/vhost_iotlb.h
43
void vhost_iotlb_reset(struct vhost_iotlb *iotlb);
include/linux/vhost_iotlb.h
46
vhost_iotlb_itree_first(struct vhost_iotlb *iotlb, u64 start, u64 last);
include/linux/vhost_iotlb.h
50
void vhost_iotlb_map_free(struct vhost_iotlb *iotlb,
include/linux/vringh.h
287
void vringh_set_iotlb(struct vringh *vrh, struct vhost_iotlb *iotlb,
include/linux/vringh.h
51
struct vhost_iotlb *iotlb;