Home
last modified time | relevance | path

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

12

/openbmc/linux/drivers/vhost/
H A 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()
H A Dvdpa.c41 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 Dvhost.h134 struct vhost_iotlb *iotlb; member
169 struct vhost_iotlb *iotlb; member
H A 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()
/openbmc/linux/drivers/vdpa/mlx5/core/
H A Dmr.c224 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 Dmlx5_vdpa.h53 struct vhost_iotlb *iotlb; member
/openbmc/linux/drivers/vdpa/vdpa_user/
H A Diova_domain.h34 struct vhost_iotlb *iotlb; member
H A Diova_domain.c60 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 Dvhost_types.h99 struct vhost_iotlb_msg iotlb; member
108 struct vhost_iotlb_msg iotlb; member
/openbmc/qemu/include/standard-headers/linux/
H A Dvhost_types.h99 struct vhost_iotlb_msg iotlb; member
108 struct vhost_iotlb_msg iotlb; member
/openbmc/qemu/hw/vfio/
H A Dcontainer-base.c30 IOMMUTLBEntry *iotlb) in vfio_container_dma_unmap()
H A Dcommon.c258 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 Dcontainer.c64 IOMMUTLBEntry *iotlb) in vfio_dma_unmap_bitmap()
120 IOMMUTLBEntry *iotlb) in vfio_legacy_dma_unmap()
H A Diommufd.c43 IOMMUTLBEntry *iotlb) in iommufd_cdev_unmap()
/openbmc/linux/include/linux/
H A Dvringh.h51 struct vhost_iotlb *iotlb; member
/openbmc/qemu/hw/virtio/
H A Dvhost.c228 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 Dvhost-vdpa.c202 static void vhost_vdpa_iommu_map_notify(IOMMUNotifier *n, IOMMUTLBEntry *iotlb) in vhost_vdpa_iommu_map_notify()
/openbmc/qemu/include/hw/arm/
H A Dsmmu-common.h154 GHashTable *iotlb; member
/openbmc/qemu/hw/ppc/
H A Dspapr_iommu.c149 IOMMUTLBEntry iotlb; in spapr_tce_replay() local
/openbmc/linux/drivers/vdpa/vdpa_sim/
H A Dvdpa_sim.c608 struct vhost_iotlb *iotlb) in vdpasim_set_map()
/openbmc/qemu/include/hw/i386/
H A Dintel_iommu.h288 GHashTable *iotlb; /* IOTLB */ member
/openbmc/linux/drivers/vdpa/mlx5/net/
H A Dmlx5_vnet.c2681 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 Damd_iommu.h366 GHashTable *iotlb; member
/openbmc/qemu/system/
H A Dphysmem.c431 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 Ds390-pci-bus.h285 GHashTable *iotlb; member

12