Home
last modified time | relevance | path

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

/Linux-v5.15/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()
88 int vhost_iotlb_add_range(struct vhost_iotlb *iotlb, in vhost_iotlb_add_range()
103 void vhost_iotlb_del_range(struct vhost_iotlb *iotlb, u64 start, u64 last) in vhost_iotlb_del_range()
122 struct vhost_iotlb *iotlb = kzalloc(sizeof(*iotlb), GFP_KERNEL); in vhost_iotlb_alloc() local
141 void vhost_iotlb_reset(struct vhost_iotlb *iotlb) in vhost_iotlb_reset()
151 void vhost_iotlb_free(struct vhost_iotlb *iotlb) in vhost_iotlb_free()
167 vhost_iotlb_itree_first(struct vhost_iotlb *iotlb, u64 start, u64 last) in vhost_iotlb_itree_first()
Dvhost.h117 struct vhost_iotlb *iotlb; member
154 struct vhost_iotlb *iotlb; member
Dvdpa.c510 struct vhost_iotlb *iotlb = dev->iotlb; in vhost_vdpa_pa_unmap() local
532 struct vhost_iotlb *iotlb = dev->iotlb; in vhost_vdpa_va_unmap() local
815 struct vhost_iotlb *iotlb = dev->iotlb; in vhost_vdpa_process_iotlb_update() local
Dvringh.c1096 struct vhost_iotlb *iotlb = vrh->iotlb; in iotlb_translate() local
1294 void vringh_set_iotlb(struct vringh *vrh, struct vhost_iotlb *iotlb, in vringh_set_iotlb()
/Linux-v5.15/drivers/vdpa/mlx5/core/
Dmr.c224 struct vhost_iotlb *iotlb) in map_direct_mr()
305 struct vhost_iotlb *iotlb) in add_direct_chain()
359 static int create_user_mr(struct mlx5_vdpa_dev *mvdev, struct vhost_iotlb *iotlb) in create_user_mr()
514 static int _mlx5_vdpa_create_mr(struct mlx5_vdpa_dev *mvdev, struct vhost_iotlb *iotlb) in _mlx5_vdpa_create_mr()
546 int mlx5_vdpa_create_mr(struct mlx5_vdpa_dev *mvdev, struct vhost_iotlb *iotlb) in mlx5_vdpa_create_mr()
556 int mlx5_vdpa_handle_set_map(struct mlx5_vdpa_dev *mvdev, struct vhost_iotlb *iotlb, in mlx5_vdpa_handle_set_map()
Dmlx5_vdpa.h52 struct vhost_iotlb *iotlb; member
/Linux-v5.15/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.c688 struct vhost_iotlb *iotlb) in vduse_vdpa_set_map()
/Linux-v5.15/include/uapi/linux/
Dvhost_types.h83 struct vhost_iotlb_msg iotlb; member
92 struct vhost_iotlb_msg iotlb; member
/Linux-v5.15/include/linux/
Dvringh.h48 struct vhost_iotlb *iotlb; member
/Linux-v5.15/drivers/vdpa/vdpa_sim/
Dvdpa_sim.c531 struct vhost_iotlb *iotlb) in vdpasim_set_map()
/Linux-v5.15/drivers/vdpa/mlx5/net/
Dmlx5_vnet.c2048 static int mlx5_vdpa_change_map(struct mlx5_vdpa_dev *mvdev, struct vhost_iotlb *iotlb) in mlx5_vdpa_change_map()
2235 static int mlx5_vdpa_set_map(struct vdpa_device *vdev, struct vhost_iotlb *iotlb) in mlx5_vdpa_set_map()