Home
last modified time | relevance | path

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

/kernel/linux/linux-6.6/drivers/vhost/
Diotlb.c28 void vhost_iotlb_map_free(struct vhost_iotlb *iotlb, in vhost_iotlb_map_free()
50 int vhost_iotlb_add_range_ctx(struct vhost_iotlb *iotlb, in vhost_iotlb_add_range_ctx()
103 int vhost_iotlb_add_range(struct vhost_iotlb *iotlb, in vhost_iotlb_add_range()
118 void vhost_iotlb_del_range(struct vhost_iotlb *iotlb, u64 start, u64 last) in vhost_iotlb_del_range()
134 void vhost_iotlb_init(struct vhost_iotlb *iotlb, unsigned int limit, in vhost_iotlb_init()
154 struct vhost_iotlb *iotlb = kzalloc(sizeof(*iotlb), GFP_KERNEL); in vhost_iotlb_alloc() local
169 void vhost_iotlb_reset(struct vhost_iotlb *iotlb) in vhost_iotlb_reset()
179 void vhost_iotlb_free(struct vhost_iotlb *iotlb) in vhost_iotlb_free()
195 vhost_iotlb_itree_first(struct vhost_iotlb *iotlb, u64 start, u64 last) in vhost_iotlb_itree_first()
Dvdpa.c41 struct vhost_iotlb iotlb; member
72 static inline u32 iotlb_to_asid(struct vhost_iotlb *iotlb) in iotlb_to_asid()
808 static void vhost_vdpa_pa_unmap(struct vhost_vdpa *v, struct vhost_iotlb *iotlb, in vhost_vdpa_pa_unmap()
831 static void vhost_vdpa_va_unmap(struct vhost_vdpa *v, struct vhost_iotlb *iotlb, in vhost_vdpa_va_unmap()
847 struct vhost_iotlb *iotlb, u64 start, in vhost_vdpa_iotlb_unmap()
880 static int vhost_vdpa_map(struct vhost_vdpa *v, struct vhost_iotlb *iotlb, in vhost_vdpa_map()
915 struct vhost_iotlb *iotlb, in vhost_vdpa_unmap()
932 struct vhost_iotlb *iotlb, in vhost_vdpa_va_map()
983 struct vhost_iotlb *iotlb, in vhost_vdpa_pa_map()
1108 struct vhost_iotlb *iotlb, in vhost_vdpa_process_iotlb_update()
[all …]
Dvhost.h132 struct vhost_iotlb *iotlb; member
167 struct vhost_iotlb *iotlb; member
Dvringh.c1120 struct vhost_iotlb *iotlb = vrh->iotlb; in iotlb_translate() local
1451 void vringh_set_iotlb(struct vringh *vrh, struct vhost_iotlb *iotlb, in vringh_set_iotlb()
/kernel/linux/linux-5.10/drivers/vhost/
Diotlb.c28 void vhost_iotlb_map_free(struct vhost_iotlb *iotlb, in vhost_iotlb_map_free()
49 int vhost_iotlb_add_range(struct vhost_iotlb *iotlb, in vhost_iotlb_add_range()
91 void vhost_iotlb_del_range(struct vhost_iotlb *iotlb, u64 start, u64 last) in vhost_iotlb_del_range()
110 struct vhost_iotlb *iotlb = kzalloc(sizeof(*iotlb), GFP_KERNEL); in vhost_iotlb_alloc() local
129 void vhost_iotlb_reset(struct vhost_iotlb *iotlb) in vhost_iotlb_reset()
139 void vhost_iotlb_free(struct vhost_iotlb *iotlb) in vhost_iotlb_free()
155 vhost_iotlb_itree_first(struct vhost_iotlb *iotlb, u64 start, u64 last) in vhost_iotlb_itree_first()
Dvhost.h122 struct vhost_iotlb *iotlb; member
159 struct vhost_iotlb *iotlb; member
Dvdpa.c516 struct vhost_iotlb *iotlb = dev->iotlb; in vhost_vdpa_iotlb_unmap() local
619 struct vhost_iotlb *iotlb = dev->iotlb; in vhost_vdpa_process_iotlb_update() local
Dvringh.c1078 struct vhost_iotlb *iotlb = vrh->iotlb; in iotlb_translate() local
1270 void vringh_set_iotlb(struct vringh *vrh, struct vhost_iotlb *iotlb) in vringh_set_iotlb()
/kernel/linux/linux-6.6/drivers/vdpa/mlx5/core/
Dmr.c224 struct vhost_iotlb *iotlb) in map_direct_mr()
305 struct vhost_iotlb *iotlb) in add_direct_chain()
357 static int create_user_mr(struct mlx5_vdpa_dev *mvdev, struct vhost_iotlb *iotlb) in create_user_mr()
537 struct vhost_iotlb *iotlb, in _mlx5_vdpa_create_cvq_mr()
547 struct vhost_iotlb *iotlb, in _mlx5_vdpa_create_dvq_mr()
573 struct vhost_iotlb *iotlb, unsigned int asid) in _mlx5_vdpa_create_mr()
593 int mlx5_vdpa_create_mr(struct mlx5_vdpa_dev *mvdev, struct vhost_iotlb *iotlb, in mlx5_vdpa_create_mr()
604 int mlx5_vdpa_handle_set_map(struct mlx5_vdpa_dev *mvdev, struct vhost_iotlb *iotlb, in mlx5_vdpa_handle_set_map()
Dmlx5_vdpa.h53 struct vhost_iotlb *iotlb; member
/kernel/linux/linux-5.10/drivers/vdpa/mlx5/core/
Dmr.c223 struct vhost_iotlb *iotlb) in map_direct_mr()
304 struct vhost_iotlb *iotlb) in add_direct_chain()
358 static int _mlx5_vdpa_create_mr(struct mlx5_vdpa_dev *mvdev, struct vhost_iotlb *iotlb) in _mlx5_vdpa_create_mr()
424 int mlx5_vdpa_create_mr(struct mlx5_vdpa_dev *mvdev, struct vhost_iotlb *iotlb) in mlx5_vdpa_create_mr()
456 int mlx5_vdpa_handle_set_map(struct mlx5_vdpa_dev *mvdev, struct vhost_iotlb *iotlb, in mlx5_vdpa_handle_set_map()
/kernel/linux/patches/linux-5.10/prebuilts/usr/include/linux/
Dvhost_types.h63 struct vhost_iotlb_msg iotlb; member
71 struct vhost_iotlb_msg iotlb; member
/kernel/linux/patches/linux-6.6/prebuilts/usr/include/linux/
Dvhost_types.h63 struct vhost_iotlb_msg iotlb; member
71 struct vhost_iotlb_msg iotlb; member
/kernel/linux/linux-5.10/include/uapi/linux/
Dvhost_types.h83 struct vhost_iotlb_msg iotlb; member
92 struct vhost_iotlb_msg iotlb; member
/kernel/linux/linux-6.6/drivers/vdpa/vdpa_user/
Diova_domain.h34 struct vhost_iotlb *iotlb; member
Diova_domain.c60 struct vhost_iotlb *iotlb) in vduse_domain_set_map()
90 struct vhost_iotlb *iotlb) in vduse_domain_clear_map()
Dvduse_dev.c747 struct vhost_iotlb *iotlb) in vduse_vdpa_set_map()
/kernel/linux/linux-6.6/include/uapi/linux/
Dvhost_types.h99 struct vhost_iotlb_msg iotlb; member
108 struct vhost_iotlb_msg iotlb; member
/kernel/linux/patches/linux-4.19/prebuilts/usr/include/linux/
Dvhost.h57 struct vhost_iotlb_msg iotlb; member
65 struct vhost_iotlb_msg iotlb; member
/kernel/linux/linux-5.10/include/linux/
Dvringh.h47 struct vhost_iotlb *iotlb; member
/kernel/linux/linux-6.6/include/linux/
Dvringh.h51 struct vhost_iotlb *iotlb; member
/kernel/linux/linux-6.6/drivers/vdpa/vdpa_sim/
Dvdpa_sim.c607 struct vhost_iotlb *iotlb) in vdpasim_set_map()
/kernel/linux/linux-6.6/drivers/vdpa/mlx5/net/
Dmlx5_vnet.c2676 struct vhost_iotlb *iotlb, unsigned int asid) in mlx5_vdpa_change_map()
2924 static int set_map_data(struct mlx5_vdpa_dev *mvdev, struct vhost_iotlb *iotlb, in set_map_data()
2943 struct vhost_iotlb *iotlb) in mlx5_vdpa_set_map()
/kernel/linux/linux-5.10/drivers/vdpa/mlx5/net/
Dmlx5_vnet.c1671 static int mlx5_vdpa_change_map(struct mlx5_vdpa_net *ndev, struct vhost_iotlb *iotlb) in mlx5_vdpa_change_map()
1836 static int mlx5_vdpa_set_map(struct vdpa_device *vdev, struct vhost_iotlb *iotlb) in mlx5_vdpa_set_map()
/kernel/linux/linux-5.10/drivers/vdpa/vdpa_sim/
Dvdpa_sim.c625 struct vhost_iotlb *iotlb) in vdpasim_set_map()