/qemu/hw/vfio/ |
H A D | container-base.c | 19 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 D | common.c | 288 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 D | container.c | 64 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 D | spapr.c | 197 hwaddr iova, hwaddr end) in vfio_find_hostwin() 345 hwaddr iova, end; in vfio_spapr_container_add_section_window() local
|
H A D | iommufd.c | 29 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 D | smmu-common.c | 60 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 D | smmu-internal.h | 97 uint64_t iova_level_offset(uint64_t iova, int inputsize, in iova_level_offset() 140 uint64_t iova; member
|
H A D | smmuv3.c | 1039 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 D | vfio-helpers.c | 41 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 D | iova-tree.c | 118 const DMAMap *iova_tree_find_address(const IOVATree *tree, hwaddr iova) in iova_tree_find_address()
|
/qemu/backends/ |
H A D | iommufd.c | 145 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 D | iova-tree.h | 36 hwaddr iova; member
|
/qemu/hw/virtio/ |
H A D | vhost-vdpa.c | 94 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 D | vhost-backend.c | 357 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 D | vhost.c | 801 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 D | vduse.h | 225 __u64 iova; member 326 struct vduse_iova_range iova; member
|
H A D | iommufd.h | 211 __aligned_u64 iova; member 261 __aligned_u64 iova; member 609 __aligned_u64 iova; member
|
H A D | vfio.h | 1380 __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 D | s390-pci-inst.c | 669 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 D | s390-pci-bus.c | 375 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 D | vhost_types.h | 68 uint64_t iova; member
|
/qemu/block/ |
H A D | nvme.c | 61 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 D | smmu-common.h | 127 uint64_t iova; member
|
/qemu/subprojects/libvduse/ |
H A D | libvduse.c | 115 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 D | intel_iommu.c | 719 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
|