Home
last modified time | relevance | path

Searched defs:iotlb (Results 1 – 11 of 11) sorted by relevance

/linux/drivers/vhost/
H A Diotlb.c23 static void vhost_iotlb_map_unlink(struct vhost_iotlb *iotlb, in vhost_iotlb_map_unlink()
36 void vhost_iotlb_map_free(struct vhost_iotlb *iotlb, in vhost_iotlb_map_free()
56 int vhost_iotlb_add_range_ctx(struct vhost_iotlb *iotlb, in vhost_iotlb_add_range_ctx()
122 int vhost_iotlb_add_range(struct vhost_iotlb *iotlb, in vhost_iotlb_add_range()
137 void vhost_iotlb_del_range(struct vhost_iotlb *iotlb, u64 start, u64 last) in vhost_iotlb_del_range()
153 void vhost_iotlb_init(struct vhost_iotlb *iotlb, unsigned int limit, in vhost_iotlb_init()
173 struct vhost_iotlb *iotlb = kzalloc_obj(*iotlb); in vhost_iotlb_alloc() local
188 void vhost_iotlb_reset(struct vhost_iotlb *iotlb) in vhost_iotlb_reset()
198 void vhost_iotlb_free(struct vhost_iotlb *iotlb) in vhost_iotlb_free()
214 vhost_iotlb_itree_first(struct vhost_iotlb *iotlb, u64 start, u64 last) in vhost_iotlb_itree_first()
H A Dvdpa.c46 struct vhost_iotlb iotlb; member
78 static inline u32 iotlb_to_asid(struct vhost_iotlb *iotlb) in iotlb_to_asid()
927 static void vhost_vdpa_pa_unmap(struct vhost_vdpa *v, struct vhost_iotlb *iotlb, in vhost_vdpa_pa_unmap()
950 static void vhost_vdpa_va_unmap(struct vhost_vdpa *v, struct vhost_iotlb *iotlb, in vhost_vdpa_va_unmap()
966 struct vhost_iotlb *iotlb, u64 start, in vhost_vdpa_iotlb_unmap()
999 static int vhost_vdpa_map(struct vhost_vdpa *v, struct vhost_iotlb *iotlb, in vhost_vdpa_map()
1035 struct vhost_iotlb *iotlb, in vhost_vdpa_unmap()
1052 struct vhost_iotlb *iotlb, in vhost_vdpa_va_map()
1103 struct vhost_iotlb *iotlb, in vhost_vdpa_pa_map()
1235 struct vhost_iotlb *iotlb, in vhost_vdpa_process_iotlb_update()
[all …]
H A Dvringh.c1044 struct vhost_iotlb *iotlb = vrh->iotlb; in iotlb_translate() local
1375 void vringh_set_iotlb(struct vringh *vrh, struct vhost_iotlb *iotlb, in vringh_set_iotlb()
/linux/drivers/vdpa/mlx5/core/
H A Dmr.c368 struct vhost_iotlb *iotlb) in map_direct_mr()
447 struct vhost_iotlb *iotlb) in add_direct_chain()
500 struct vhost_iotlb *iotlb) in create_user_mr()
623 static void prune_iotlb(struct vhost_iotlb *iotlb) in prune_iotlb()
776 struct vhost_iotlb *iotlb) in _mlx5_vdpa_create_mr()
818 struct vhost_iotlb *iotlb) in mlx5_vdpa_create_mr()
844 struct vhost_iotlb *iotlb, in mlx5_vdpa_update_cvq_iotlb()
H A Dmlx5_vdpa.h37 struct vhost_iotlb *iotlb; member
56 struct vhost_iotlb *iotlb; member
/linux/include/uapi/linux/
H A Dvhost_types.h99 struct vhost_iotlb_msg iotlb; member
108 struct vhost_iotlb_msg iotlb; member
/linux/drivers/vdpa/vdpa_user/
H A Diova_domain.c66 struct vhost_iotlb *iotlb) in vduse_domain_set_map()
96 struct vhost_iotlb *iotlb) in vduse_domain_clear_map()
H A Dvduse_dev.c920 struct vhost_iotlb *iotlb) in vduse_vdpa_set_map()
/linux/include/linux/
H A Dvringh.h51 struct vhost_iotlb *iotlb; member
/linux/drivers/vdpa/vdpa_sim/
H A Dvdpa_sim.c630 struct vhost_iotlb *iotlb) in vdpasim_set_map()
/linux/drivers/vdpa/mlx5/net/
H A Dmlx5_vnet.c3355 static int set_map_data(struct mlx5_vdpa_dev *mvdev, struct vhost_iotlb *iotlb, in set_map_data()
3390 struct vhost_iotlb *iotlb) in mlx5_vdpa_set_map()