Home
last modified time | relevance | path

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

12

/qemu/hw/vfio/
H A Dcontainer-base.c19 hwaddr iova, ram_addr_t size, in vfio_container_dma_map()
27 hwaddr iova, ram_addr_t size, in vfio_container_dma_unmap()
68 hwaddr iova, hwaddr size) in vfio_container_query_dirty_bitmap()
H A Dcommon.c288 hwaddr iova = iotlb->iova + giommu->iommu_offset; in vfio_iommu_map_notify() local
348 const hwaddr iova = section->offset_within_address_space; in vfio_ram_discard_notify_discard() local
367 hwaddr start, next, iova; in vfio_ram_discard_notify_populate() local
542 hwaddr iova; in vfio_get_section_iova_range() local
566 hwaddr iova, end; in vfio_listener_region_add() local
731 hwaddr iova, end; in vfio_listener_region_del() local
856 hwaddr iova, end, *min, *max; in vfio_dirty_tracking_update() local
1109 static int vfio_device_dma_logging_report(VFIODevice *vbasedev, hwaddr iova, in vfio_device_dma_logging_report()
1136 VFIOBitmap *vbmap, hwaddr iova, in vfio_devices_query_dirty_bitmap()
1210 hwaddr iova = iotlb->iova + giommu->iommu_offset; in vfio_iommu_map_dirty_notify() local
[all …]
H A Dcontainer.c64 hwaddr iova, ram_addr_t size, in vfio_dma_unmap_bitmap()
120 hwaddr iova, ram_addr_t size, in vfio_legacy_dma_unmap()
177 static int vfio_legacy_dma_map(const VFIOContainerBase *bcontainer, hwaddr iova, in vfio_legacy_dma_map()
239 hwaddr iova, hwaddr size) in vfio_legacy_query_dirty_bitmap()
H A Dspapr.c197 hwaddr iova, hwaddr end) in vfio_find_hostwin()
345 hwaddr iova, end; in vfio_spapr_container_add_section_window() local
H A Diommufd.c29 static int iommufd_cdev_map(const VFIOContainerBase *bcontainer, hwaddr iova, in iommufd_cdev_map()
41 hwaddr iova, ram_addr_t size, in iommufd_cdev_unmap()
/qemu/hw/arm/
H A Dsmmu-common.c60 SMMUIOTLBKey smmu_get_iotlb_key(uint16_t asid, uint16_t vmid, uint64_t iova, in smmu_get_iotlb_key()
70 SMMUTransTableInfo *tt, hwaddr iova) in smmu_iotlb_lookup()
166 void smmu_iotlb_inv_iova(SMMUState *s, int asid, int vmid, dma_addr_t iova, in smmu_iotlb_inv_iova()
265 SMMUTransTableInfo *select_tt(SMMUTransCfg *cfg, dma_addr_t iova) in select_tt()
303 dma_addr_t iova, IOMMUAccessFlags perm, in smmu_ptw_64_s1()
532 int smmu_ptw(SMMUTransCfg *cfg, dma_addr_t iova, IOMMUAccessFlags perm, in smmu_ptw()
H A Dsmmu-internal.h97 uint64_t iova_level_offset(uint64_t iova, int inputsize, in iova_level_offset()
140 uint64_t iova; member
H A Dsmmuv3.c1039 dma_addr_t iova, uint8_t tg, in smmuv3_notify_iova()
1089 dma_addr_t iova, uint8_t tg, in smmuv3_inv_notifiers_iova()
/qemu/util/
H A Dvfio-helpers.c41 uint64_t iova; member
590 int index, uint64_t iova) in qemu_vfio_add_mapping()
615 uint64_t iova, Error **errp) in qemu_vfio_do_mapping()
683 uint64_t *iova, Error **errp) in qemu_vfio_find_fixed_iova()
707 uint64_t *iova, Error **errp) in qemu_vfio_find_temp_iova()
751 bool temporary, uint64_t *iova, Error **errp) in qemu_vfio_dma_map()
H A Diova-tree.c118 const DMAMap *iova_tree_find_address(const IOVATree *tree, hwaddr iova) in iova_tree_find_address()
/qemu/backends/
H A Diommufd.c145 int iommufd_backend_map_dma(IOMMUFDBackend *be, uint32_t ioas_id, hwaddr iova, in iommufd_backend_map_dma()
181 hwaddr iova, ram_addr_t size) in iommufd_backend_unmap_dma()
/qemu/include/qemu/
H A Diova-tree.h36 hwaddr iova; member
/qemu/hw/virtio/
H A Dvhost-vdpa.c94 int vhost_vdpa_dma_map(VhostVDPAShared *s, uint32_t asid, hwaddr iova, in vhost_vdpa_dma_map()
126 int vhost_vdpa_dma_unmap(VhostVDPAShared *s, uint32_t asid, hwaddr iova, in vhost_vdpa_dma_unmap()
206 hwaddr iova = iotlb->iova + iommu->iommu_offset; in vhost_vdpa_iommu_map_notify() local
316 hwaddr iova; in vhost_vdpa_listener_region_add() local
404 hwaddr iova; in vhost_vdpa_listener_region_del() local
H A Dvhost-backend.c357 uint64_t iova, uint64_t uaddr, in vhost_backend_update_device_iotlb()
389 uint64_t iova, uint64_t len) in vhost_backend_invalidate_device_iotlb()
H A Dvhost.c801 hwaddr iova = iotlb->iova + iommu->iommu_offset; in vhost_iommu_unmap_notify() local
1136 int vhost_device_iotlb_miss(struct vhost_dev *dev, uint64_t iova, int write) in vhost_device_iotlb_miss()
/qemu/linux-headers/linux/
H A Dvduse.h225 __u64 iova; member
326 struct vduse_iova_range iova; member
H A Diommufd.h211 __aligned_u64 iova; member
261 __aligned_u64 iova; member
609 __aligned_u64 iova; member
H A Dvfio.h1380 __aligned_u64 iova; member
1419 __aligned_u64 iova; member
1564 __u64 iova; /* IO virtual address */ member
1610 __u64 iova; /* IO virtual address */ member
1668 __u64 iova; /* IO virtual address */ member
/qemu/hw/s390x/
H A Ds390-pci-inst.c669 static void s390_pci_batch_unmap(S390PCIIOMMU *iommu, uint64_t iova, in s390_pci_batch_unmap()
696 uint64_t iova, coalesce = 0; in rpcit_service_call() local
H A Ds390-pci-bus.c375 static uint64_t get_table_index(uint64_t iova, int8_t ett) in get_table_index()
538 uint64_t iova = addr & TARGET_PAGE_MASK; in s390_translate_iommu() local
/qemu/include/standard-headers/linux/
H A Dvhost_types.h68 uint64_t iova; member
/qemu/block/
H A Dnvme.c61 uint64_t iova; member
550 uint64_t iova; in nvme_identify() local
1068 uint64_t iova; in nvme_cmd_map_qiov() local
/qemu/include/hw/arm/
H A Dsmmu-common.h127 uint64_t iova; member
/qemu/subprojects/libvduse/
H A Dlibvduse.c115 uint64_t iova; member
388 static inline void *iova_to_va(VduseDev *dev, uint64_t *plen, uint64_t iova) in iova_to_va()
/qemu/hw/i386/
H A Dintel_iommu.c719 static inline uint32_t vtd_iova_level_offset(uint64_t iova, uint32_t level) in vtd_iova_level_offset()
1020 uint64_t iova, VTDContextEntry *ce, in vtd_iova_range_check()
1086 uint64_t iova, bool is_write, in vtd_iova_to_slpte()
1295 uint64_t iova = start; in vtd_page_walk_level() local

12