/qemu/hw/vfio/ |
H A D | container-base.c | 77 hwaddr iova, ram_addr_t size, in vfio_container_dma_map() 87 hwaddr iova, ram_addr_t size, in vfio_container_dma_unmap() 182 static int vfio_device_dma_logging_report(VFIODevice *vbasedev, hwaddr iova, in vfio_device_dma_logging_report() 205 VFIOBitmap *vbmap, hwaddr iova, hwaddr size, Error **errp) in vfio_container_iommu_query_dirty_bitmap() 215 VFIOBitmap *vbmap, hwaddr iova, hwaddr size, Error **errp) in vfio_container_devices_query_dirty_bitmap() 236 int vfio_container_query_dirty_bitmap(const VFIOContainerBase *bcontainer, uint64_t iova, in vfio_container_query_dirty_bitmap()
|
H A D | listener.c | 129 hwaddr iova = iotlb->iova + giommu->iommu_offset; in vfio_iommu_map_notify() local 207 const hwaddr iova = section->offset_within_address_space; in vfio_ram_discard_notify_discard() local 226 hwaddr start, next, iova; in vfio_ram_discard_notify_populate() local 402 hwaddr iova; in vfio_get_section_iova_range() local 491 hwaddr iova, end; in vfio_container_region_add() local 653 hwaddr iova, end; in vfio_listener_region_del() local 767 hwaddr iova, hwaddr end, in vfio_dirty_tracking_update_range() 813 hwaddr iova, end; in vfio_dirty_tracking_update() local 1053 hwaddr iova = iotlb->iova + giommu->iommu_offset; in vfio_iommu_map_dirty_notify() local 1102 const hwaddr iova = section->offset_within_address_space; in vfio_ram_discard_query_dirty_bitmap() local
|
H A D | container.c | 71 hwaddr iova, ram_addr_t size, in vfio_dma_unmap_bitmap() 124 hwaddr iova, ram_addr_t size, in vfio_legacy_dma_unmap_one() 188 hwaddr iova, ram_addr_t size, in vfio_legacy_dma_unmap() 212 static int vfio_legacy_dma_map(const VFIOContainerBase *bcontainer, hwaddr iova, in vfio_legacy_dma_map() 273 VFIOBitmap *vbmap, hwaddr iova, hwaddr size, Error **errp) in vfio_legacy_query_dirty_bitmap()
|
H A D | iommufd.c | 36 static int iommufd_cdev_map(const VFIOContainerBase *bcontainer, hwaddr iova, in iommufd_cdev_map() 49 hwaddr iova, ram_addr_t size, in iommufd_cdev_unmap() 175 VFIOBitmap *vbmap, hwaddr iova, in iommufd_query_dirty_bitmap()
|
H A D | spapr.c | 206 hwaddr iova, hwaddr end) in vfio_find_hostwin() 369 hwaddr iova, end; in vfio_spapr_container_add_section_window() local
|
H A D | cpr-legacy.c | 41 hwaddr iova, ram_addr_t size, void *vaddr, in vfio_legacy_cpr_dma_map()
|
/qemu/hw/arm/ |
H A D | smmu-common.c | 60 SMMUIOTLBKey smmu_get_iotlb_key(int asid, int vmid, uint64_t iova, in smmu_get_iotlb_key() 72 hwaddr iova) in smmu_iotlb_lookup_all_levels() 109 SMMUTransTableInfo *tt, hwaddr iova) in smmu_iotlb_lookup() 249 void smmu_iotlb_inv_iova(SMMUState *s, int asid, int vmid, dma_addr_t iova, in smmu_iotlb_inv_iova() 387 SMMUTransTableInfo *select_tt(SMMUTransCfg *cfg, dma_addr_t iova) in select_tt() 458 dma_addr_t iova, IOMMUAccessFlags perm, in smmu_ptw_64_s1() 701 dma_addr_t iova, SMMUTransCfg *cfg) in combine_tlb() 729 int smmu_ptw(SMMUState *bs, SMMUTransCfg *cfg, dma_addr_t iova, 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 | 1022 static void smmuv3_fixup_event(SMMUEventInfo *event, hwaddr iova) in smmuv3_fixup_event() 1144 dma_addr_t iova, uint8_t tg, in smmuv3_notify_iova() 1204 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()
|
/qemu/include/qemu/ |
H A D | iova-tree.h | 36 hwaddr iova; member
|
/qemu/backends/ |
H A D | iommufd.c | 142 int iommufd_backend_map_dma(IOMMUFDBackend *be, uint32_t ioas_id, hwaddr iova, in iommufd_backend_map_dma() 176 hwaddr iova, ram_addr_t size) in iommufd_backend_unmap_dma() 263 uint64_t iova, ram_addr_t size, in iommufd_backend_get_dirty_bitmap()
|
/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 322 hwaddr iova; in vhost_vdpa_listener_region_add() local 416 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()
|
/qemu/hw/riscv/ |
H A D | riscv-iommu.c | 65 uint64_t iova:44; /* IOVA Page Number */ member 1354 GHashTable *iot_cache, hwaddr iova, RISCVIOMMUTransTag transtag) in riscv_iommu_iot_lookup() 1383 uint32_t gscid, uint32_t pscid, hwaddr iova, RISCVIOMMUTransTag transtag) in riscv_iommu_iot_inval() 1693 hwaddr iova = (cmd.dword1 << 2) & TARGET_PAGE_MASK; in riscv_iommu_process_cq_tail() local 1725 hwaddr iova = (cmd.dword1 << 2) & TARGET_PAGE_MASK; in riscv_iommu_process_cq_tail() local 1910 uint64_t iova = riscv_iommu_reg_get64(s, RISCV_IOMMU_REG_TR_REQ_IOVA); in riscv_iommu_process_dbg() local
|
/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 | 217 __aligned_u64 iova; member 241 __aligned_u64 iova; member 291 __aligned_u64 iova; member 738 __aligned_u64 iova; member
|
H A D | vfio.h | 1390 __aligned_u64 iova; member 1429 __aligned_u64 iova; member 1574 __u64 iova; /* IO virtual address */ member 1620 __u64 iova; /* IO virtual address */ member 1678 __u64 iova; /* IO virtual address */ member
|
/qemu/hw/s390x/ |
H A D | s390-pci-inst.c | 671 static void s390_pci_batch_unmap(S390PCIIOMMU *iommu, uint64_t iova, in s390_pci_batch_unmap() 698 uint64_t iova, coalesce = 0; in rpcit_service_call() local
|
H A D | s390-pci-bus.c | 378 static uint64_t get_table_index(uint64_t iova, int8_t ett) in get_table_index() 541 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 | 62 uint64_t iova; member 551 uint64_t iova; in nvme_identify() local 1073 uint64_t iova; in nvme_cmd_map_qiov() local
|
/qemu/hw/i386/ |
H A D | intel_iommu.c | 787 static inline uint32_t vtd_iova_level_offset(uint64_t iova, uint32_t level) in vtd_iova_level_offset() 1102 uint64_t iova, VTDContextEntry *ce, in vtd_iova_sl_range_check() 1172 uint64_t iova, bool is_write, in vtd_iova_to_slpte() 1359 uint64_t iova = start; in vtd_page_walk_level() local 1950 static bool vtd_iova_fl_check_canonical(IntelIOMMUState *s, uint64_t iova, in vtd_iova_fl_check_canonical() 1984 uint64_t iova, bool is_write, in vtd_iova_to_flpte()
|
/qemu/include/hw/arm/ |
H A D | smmu-common.h | 138 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()
|