/openbmc/linux/drivers/vhost/ |
H A D | iotlb.c | 28 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()
|
H A D | vdpa.c | 41 struct vhost_iotlb iotlb; member 72 static inline u32 iotlb_to_asid(struct vhost_iotlb *iotlb) in iotlb_to_asid() 817 static void vhost_vdpa_pa_unmap(struct vhost_vdpa *v, struct vhost_iotlb *iotlb, in vhost_vdpa_pa_unmap() 840 static void vhost_vdpa_va_unmap(struct vhost_vdpa *v, struct vhost_iotlb *iotlb, in vhost_vdpa_va_unmap() 856 struct vhost_iotlb *iotlb, u64 start, in vhost_vdpa_iotlb_unmap() 889 static int vhost_vdpa_map(struct vhost_vdpa *v, struct vhost_iotlb *iotlb, in vhost_vdpa_map() 924 struct vhost_iotlb *iotlb, in vhost_vdpa_unmap() 941 struct vhost_iotlb *iotlb, in vhost_vdpa_va_map() 992 struct vhost_iotlb *iotlb, in vhost_vdpa_pa_map() 1117 struct vhost_iotlb *iotlb, in vhost_vdpa_process_iotlb_update() [all …]
|
H A D | vhost.h | 134 struct vhost_iotlb *iotlb; member 169 struct vhost_iotlb *iotlb; member
|
H A D | vringh.c | 1120 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()
|
/openbmc/linux/drivers/vdpa/mlx5/core/ |
H A D | mr.c | 224 struct vhost_iotlb *iotlb) in map_direct_mr() 307 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() 539 struct vhost_iotlb *iotlb, in _mlx5_vdpa_create_cvq_mr() 549 struct vhost_iotlb *iotlb, in _mlx5_vdpa_create_dvq_mr() 575 struct vhost_iotlb *iotlb, unsigned int asid) in _mlx5_vdpa_create_mr() 595 int mlx5_vdpa_create_mr(struct mlx5_vdpa_dev *mvdev, struct vhost_iotlb *iotlb, in mlx5_vdpa_create_mr() 606 int mlx5_vdpa_handle_set_map(struct mlx5_vdpa_dev *mvdev, struct vhost_iotlb *iotlb, in mlx5_vdpa_handle_set_map()
|
H A D | mlx5_vdpa.h | 53 struct vhost_iotlb *iotlb; member
|
/openbmc/linux/drivers/vdpa/vdpa_user/ |
H A D | iova_domain.h | 34 struct vhost_iotlb *iotlb; member
|
H A D | iova_domain.c | 60 struct vhost_iotlb *iotlb) in vduse_domain_set_map() 90 struct vhost_iotlb *iotlb) in vduse_domain_clear_map()
|
/openbmc/linux/include/uapi/linux/ |
H A D | vhost_types.h | 99 struct vhost_iotlb_msg iotlb; member 108 struct vhost_iotlb_msg iotlb; member
|
/openbmc/qemu/include/standard-headers/linux/ |
H A D | vhost_types.h | 99 struct vhost_iotlb_msg iotlb; member 108 struct vhost_iotlb_msg iotlb; member
|
/openbmc/qemu/hw/vfio/ |
H A D | container-base.c | 30 IOMMUTLBEntry *iotlb) in vfio_container_dma_unmap()
|
H A D | common.c | 258 static bool vfio_get_xlat_addr(IOMMUTLBEntry *iotlb, void **vaddr, in vfio_get_xlat_addr() 288 static void vfio_iommu_map_notify(IOMMUNotifier *n, IOMMUTLBEntry *iotlb) in vfio_iommu_map_notify() 1206 static void vfio_iommu_map_dirty_notify(IOMMUNotifier *n, IOMMUTLBEntry *iotlb) in vfio_iommu_map_dirty_notify()
|
H A D | container.c | 64 IOMMUTLBEntry *iotlb) in vfio_dma_unmap_bitmap() 120 IOMMUTLBEntry *iotlb) in vfio_legacy_dma_unmap()
|
H A D | iommufd.c | 43 IOMMUTLBEntry *iotlb) in iommufd_cdev_unmap()
|
/openbmc/linux/include/linux/ |
H A D | vringh.h | 51 struct vhost_iotlb *iotlb; member
|
/openbmc/qemu/hw/virtio/ |
H A D | vhost.c | 228 IOMMUTLBEntry iotlb; in vhost_sync_dirty_bitmap() local 862 static void vhost_iommu_unmap_notify(IOMMUNotifier *n, IOMMUTLBEntry *iotlb) in vhost_iommu_unmap_notify() 1212 IOMMUTLBEntry iotlb; in vhost_device_iotlb_miss() local
|
H A D | vhost-vdpa.c | 202 static void vhost_vdpa_iommu_map_notify(IOMMUNotifier *n, IOMMUTLBEntry *iotlb) in vhost_vdpa_iommu_map_notify()
|
/openbmc/qemu/include/hw/arm/ |
H A D | smmu-common.h | 154 GHashTable *iotlb; member
|
/openbmc/qemu/hw/ppc/ |
H A D | spapr_iommu.c | 149 IOMMUTLBEntry iotlb; in spapr_tce_replay() local
|
/openbmc/linux/drivers/vdpa/vdpa_sim/ |
H A D | vdpa_sim.c | 608 struct vhost_iotlb *iotlb) in vdpasim_set_map()
|
/openbmc/qemu/include/hw/i386/ |
H A D | intel_iommu.h | 288 GHashTable *iotlb; /* IOTLB */ member
|
/openbmc/linux/drivers/vdpa/mlx5/net/ |
H A D | mlx5_vnet.c | 2681 struct vhost_iotlb *iotlb, unsigned int asid) in mlx5_vdpa_change_map() 2929 static int set_map_data(struct mlx5_vdpa_dev *mvdev, struct vhost_iotlb *iotlb, in set_map_data() 2948 struct vhost_iotlb *iotlb) in mlx5_vdpa_set_map()
|
/openbmc/qemu/hw/i386/ |
H A D | amd_iommu.h | 366 GHashTable *iotlb; member
|
/openbmc/qemu/system/ |
H A D | physmem.c | 431 IOMMUTLBEntry iotlb; in address_space_translate_iommu() local 590 static void tcg_iommu_unmap_notify(IOMMUNotifier *n, IOMMUTLBEntry *iotlb) in tcg_iommu_unmap_notify() 682 IOMMUTLBEntry iotlb; in address_space_translate_for_iotlb() local
|
/openbmc/qemu/include/hw/s390x/ |
H A D | s390-pci-bus.h | 285 GHashTable *iotlb; member
|