/linux-master/drivers/vdpa/vdpa_user/ |
H A D | iova_domain.h | 34 struct vhost_iotlb *iotlb; member in struct:vduse_iova_domain
|
H A D | iova_domain.c | 59 vduse_domain_set_map(struct vduse_iova_domain *domain, struct vhost_iotlb *iotlb) argument 89 vduse_domain_clear_map(struct vduse_iova_domain *domain, struct vhost_iotlb *iotlb) argument [all...] |
H A D | vduse_dev.c | 755 vduse_vdpa_set_map(struct vdpa_device *vdpa, unsigned int asid, struct vhost_iotlb *iotlb) argument
|
/linux-master/drivers/vhost/ |
H A D | iotlb.c | 28 void vhost_iotlb_map_free(struct vhost_iotlb *iotlb, argument 50 int vhost_iotlb_add_range_ctx(struct vhost_iotlb *iotlb, argument 103 vhost_iotlb_add_range(struct vhost_iotlb *iotlb, u64 start, u64 last, u64 addr, unsigned int perm) argument 118 vhost_iotlb_del_range(struct vhost_iotlb *iotlb, u64 start, u64 last) argument 134 vhost_iotlb_init(struct vhost_iotlb *iotlb, unsigned int limit, unsigned int flags) argument 154 struct vhost_iotlb *iotlb = kzalloc(sizeof(*iotlb), GFP_KERNEL); local 169 vhost_iotlb_reset(struct vhost_iotlb *iotlb) argument 179 vhost_iotlb_free(struct vhost_iotlb *iotlb) argument 195 vhost_iotlb_itree_first(struct vhost_iotlb *iotlb, u64 start, u64 last) argument [all...] |
H A D | vhost.h | 132 struct vhost_iotlb *iotlb; member in struct:vhost_virtqueue 167 struct vhost_iotlb *iotlb; member in struct:vhost_dev
|
H A D | vringh.c | 1120 struct vhost_iotlb *iotlb = vrh->iotlb; local 1451 void vringh_set_iotlb(struct vringh *vrh, struct vhost_iotlb *iotlb, argument
|
H A D | vdpa.c | 41 struct vhost_iotlb iotlb; member in struct:vhost_vdpa_as 73 static inline u32 iotlb_to_asid(struct vhost_iotlb *iotlb) argument 911 static void vhost_vdpa_pa_unmap(struct vhost_vdpa *v, struct vhost_iotlb *iotlb, argument 934 vhost_vdpa_va_unmap(struct vhost_vdpa *v, struct vhost_iotlb *iotlb, u64 start, u64 last, u32 asid) argument 949 vhost_vdpa_iotlb_unmap(struct vhost_vdpa *v, struct vhost_iotlb *iotlb, u64 start, u64 last, u32 asid) argument 983 vhost_vdpa_map(struct vhost_vdpa *v, struct vhost_iotlb *iotlb, u64 iova, u64 size, u64 pa, u32 perm, void *opaque) argument 1018 vhost_vdpa_unmap(struct vhost_vdpa *v, struct vhost_iotlb *iotlb, u64 iova, u64 size) argument 1035 vhost_vdpa_va_map(struct vhost_vdpa *v, struct vhost_iotlb *iotlb, u64 iova, u64 size, u64 uaddr, u32 perm) argument 1086 vhost_vdpa_pa_map(struct vhost_vdpa *v, struct vhost_iotlb *iotlb, u64 iova, u64 size, u64 uaddr, u32 perm) argument 1211 vhost_vdpa_process_iotlb_update(struct vhost_vdpa *v, struct vhost_iotlb *iotlb, struct vhost_iotlb_msg *msg) argument 1240 struct vhost_iotlb *iotlb = NULL; local [all...] |
/linux-master/include/linux/ |
H A D | vringh.h | 51 struct vhost_iotlb *iotlb; member in struct:vringh
|
/linux-master/include/uapi/linux/ |
H A D | vhost_types.h | 99 struct vhost_iotlb_msg iotlb; member in union:vhost_msg::__anon334 108 struct vhost_iotlb_msg iotlb; member in union:vhost_msg_v2::__anon335
|
/linux-master/drivers/vdpa/mlx5/core/ |
H A D | mlx5_vdpa.h | 35 struct vhost_iotlb *iotlb; member in struct:mlx5_vdpa_mr 54 struct vhost_iotlb *iotlb; member in struct:mlx5_control_vq
|
H A D | mr.c | 223 map_direct_mr(struct mlx5_vdpa_dev *mvdev, struct mlx5_vdpa_direct_mr *mr, struct vhost_iotlb *iotlb) argument 304 add_direct_chain(struct mlx5_vdpa_dev *mvdev, struct mlx5_vdpa_mr *mr, u64 start, u64 size, u8 perm, struct vhost_iotlb *iotlb) argument 360 create_user_mr(struct mlx5_vdpa_dev *mvdev, struct mlx5_vdpa_mr *mr, struct vhost_iotlb *iotlb) argument 481 prune_iotlb(struct vhost_iotlb *iotlb) argument 592 _mlx5_vdpa_create_mr(struct mlx5_vdpa_dev *mvdev, struct mlx5_vdpa_mr *mr, struct vhost_iotlb *iotlb) argument 632 mlx5_vdpa_create_mr(struct mlx5_vdpa_dev *mvdev, struct vhost_iotlb *iotlb) argument 658 mlx5_vdpa_update_cvq_iotlb(struct mlx5_vdpa_dev *mvdev, struct vhost_iotlb *iotlb, unsigned int asid) argument [all...] |
/linux-master/drivers/iommu/iommufd/ |
H A D | iommufd_test.h | 128 __u32 iotlb; member in struct:iommu_test_cmd::__anon62::__anon76 154 __u32 iotlb; member in struct:iommu_hwpt_selftest
|
H A D | selftest.c | 131 u32 iotlb[MOCK_NESTED_DOMAIN_IOTLB_NUM]; member in struct:mock_iommu_domain_nested 912 iommufd_test_md_check_iotlb(struct iommufd_ucmd *ucmd, u32 mockpt_id, unsigned int iotlb_id, u32 iotlb) argument [all...] |
/linux-master/drivers/vdpa/vdpa_sim/ |
H A D | vdpa_sim.c | 629 vdpasim_set_map(struct vdpa_device *vdpa, unsigned int asid, struct vhost_iotlb *iotlb) argument
|
/linux-master/drivers/vdpa/mlx5/net/ |
H A D | mlx5_vnet.c | 3100 static int set_map_data(struct mlx5_vdpa_dev *mvdev, struct vhost_iotlb *iotlb, argument 3138 mlx5_vdpa_set_map(struct vdpa_device *vdev, unsigned int asid, struct vhost_iotlb *iotlb) argument
|