Home
last modified time | relevance | path

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

12

/openbmc/qemu/hw/vfio/
H A Dcontainer-base.c77 hwaddr iova, ram_addr_t size, in vfio_container_dma_map()
96 hwaddr iova, ram_addr_t size, in vfio_container_dma_unmap()
191 static int vfio_device_dma_logging_report(VFIODevice *vbasedev, hwaddr iova, in vfio_device_dma_logging_report()
214 VFIOBitmap *vbmap, hwaddr iova, hwaddr size, Error **errp) in vfio_container_iommu_query_dirty_bitmap()
224 VFIOBitmap *vbmap, hwaddr iova, hwaddr size, Error **errp) in vfio_container_devices_query_dirty_bitmap()
245 int vfio_container_query_dirty_bitmap(const VFIOContainerBase *bcontainer, uint64_t iova, in vfio_container_query_dirty_bitmap()
H A Dlistener.c129 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 Dcontainer.c71 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 Diommufd.c37 static int iommufd_cdev_map(const VFIOContainerBase *bcontainer, hwaddr iova, in iommufd_cdev_map()
50 hwaddr iova, ram_addr_t size, in iommufd_cdev_map_file()
62 hwaddr iova, ram_addr_t size, in iommufd_cdev_unmap()
194 VFIOBitmap *vbmap, hwaddr iova, in iommufd_query_dirty_bitmap()
H A Dspapr.c206 hwaddr iova, hwaddr end) in vfio_find_hostwin()
369 hwaddr iova, end; in vfio_spapr_container_add_section_window() local
H A Dcpr-legacy.c41 hwaddr iova, ram_addr_t size, void *vaddr, in vfio_legacy_cpr_dma_map()
/openbmc/qemu/hw/arm/
H A Dsmmu-common.c60 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 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.c1022 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()
/openbmc/qemu/hw/vfio-user/
H A Dcontainer.c44 hwaddr iova, ram_addr_t size, in vfio_user_dma_unmap()
85 static int vfio_user_dma_map(const VFIOContainerBase *bcontainer, hwaddr iova, in vfio_user_dma_map()
167 VFIOBitmap *vbmap, hwaddr iova, in vfio_user_query_dirty_bitmap()
H A Dprotocol.h126 uint64_t iova; member
138 uint64_t iova; member
/openbmc/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()
/openbmc/qemu/backends/
H A Diommufd.c199 int iommufd_backend_map_dma(IOMMUFDBackend *be, uint32_t ioas_id, hwaddr iova, in iommufd_backend_map_dma()
233 hwaddr iova, ram_addr_t size, in iommufd_backend_map_file_dma()
271 hwaddr iova, ram_addr_t size) in iommufd_backend_unmap_dma()
362 uint64_t iova, ram_addr_t size, in iommufd_backend_get_dirty_bitmap()
/openbmc/qemu/include/qemu/
H A Diova-tree.h36 hwaddr iova; member
/openbmc/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
322 hwaddr iova; in vhost_vdpa_listener_region_add() local
416 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()
/openbmc/qemu/linux-headers/linux/
H A Dvduse.h225 __u64 iova; member
326 struct vduse_iova_range iova; member
H A Diommufd.h217 __aligned_u64 iova; member
241 __aligned_u64 iova; member
291 __aligned_u64 iova; member
738 __aligned_u64 iova; member
H A Dvfio.h1390 __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
/openbmc/qemu/hw/riscv/
H A Driscv-iommu.c65 uint64_t iova:44; /* IOVA Page Number */ member
1496 GHashTable *iot_cache, hwaddr iova, RISCVIOMMUTransTag transtag) in riscv_iommu_iot_lookup()
1525 uint32_t gscid, uint32_t pscid, hwaddr iova, RISCVIOMMUTransTag transtag) in riscv_iommu_iot_inval()
1835 hwaddr iova = (cmd.dword1 << 2) & TARGET_PAGE_MASK; in riscv_iommu_process_cq_tail() local
1867 hwaddr iova = (cmd.dword1 << 2) & TARGET_PAGE_MASK; in riscv_iommu_process_cq_tail() local
2052 uint64_t iova = riscv_iommu_reg_get64(s, RISCV_IOMMU_REG_TR_REQ_IOVA); in riscv_iommu_process_dbg() local
/openbmc/qemu/hw/s390x/
H A Ds390-pci-inst.c672 static void s390_pci_batch_unmap(S390PCIIOMMU *iommu, uint64_t iova, in s390_pci_batch_unmap()
699 uint64_t iova, coalesce = 0; in rpcit_service_call() local
H A Ds390-pci-bus.c378 static uint64_t get_table_index(uint64_t iova, int8_t ett) in get_table_index()
543 uint64_t iova = addr & TARGET_PAGE_MASK; in s390_translate_iommu() local
/openbmc/qemu/include/standard-headers/linux/
H A Dvhost_types.h68 uint64_t iova; member
/openbmc/qemu/block/
H A Dnvme.c62 uint64_t iova; member
551 uint64_t iova; in nvme_identify() local
1073 uint64_t iova; in nvme_cmd_map_qiov() local
/openbmc/qemu/hw/i386/
H A Dintel_iommu.c787 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()

12