/openbmc/qemu/hw/sparc64/ |
H A D | sun4u_iommu.c | 86 .translated_addr = 0, in sun4u_translate_iommu() 94 ret.translated_addr = addr; in sun4u_translate_iommu() 178 ret.translated_addr = tte & IOMMU_TTE_PHYS_MASK_64K; in sun4u_translate_iommu() 183 ret.translated_addr = tte & IOMMU_TTE_PHYS_MASK_8K; in sun4u_translate_iommu() 187 trace_sun4u_iommu_translate(ret.iova, ret.translated_addr, tte); in sun4u_translate_iommu()
|
/openbmc/qemu/util/ |
H A D | iova-tree.c | 99 if (map->translated_addr + map->size < needle->translated_addr || in iova_tree_find_address_iterator() 100 needle->translated_addr + needle->size < map->translated_addr) { in iova_tree_find_address_iterator()
|
/openbmc/qemu/hw/virtio/ |
H A D | vhost-iova-tree.c | 91 if (map->translated_addr + map->size < map->translated_addr || in vhost_iova_tree_map_alloc()
|
H A D | vhost-shadow-virtqueue.c | 92 .translated_addr = (hwaddr)(uintptr_t)iovec[i].iov_base, in vhost_svq_translate_addr() 106 needle.translated_addr); in vhost_svq_translate_addr() 110 off = needle.translated_addr - map->translated_addr; in vhost_svq_translate_addr() 113 needle_last = int128_add(int128_make64(needle.translated_addr), in vhost_svq_translate_addr() 115 map_last = int128_make64(map->translated_addr + map->size); in vhost_svq_translate_addr()
|
H A D | vhost-vdpa.c | 364 mem_region.translated_addr = (hwaddr)(uintptr_t)vaddr, in vhost_vdpa_listener_region_add() 447 .translated_addr = (hwaddr)(uintptr_t)vaddr, in vhost_vdpa_listener_region_del() 1104 .translated_addr = addr, in vhost_vdpa_svq_unmap_ring() 1160 (void *)(uintptr_t)needle->translated_addr, in vhost_vdpa_svq_map_ring() 1195 .translated_addr = svq_addr.desc_user_addr, in vhost_vdpa_svq_map_rings() 1209 .translated_addr = svq_addr.used_user_addr, in vhost_vdpa_svq_map_rings() 1216 vhost_vdpa_svq_unmap_ring(v, driver_region.translated_addr); in vhost_vdpa_svq_map_rings()
|
H A D | virtio-iommu.c | 231 event->entry.translated_addr += mask + 1; in virtio_iommu_notify_map_unmap() 255 event.entry.translated_addr = paddr; in virtio_iommu_notify_map() 274 event.entry.translated_addr = 0; in virtio_iommu_notify_unmap() 1161 .translated_addr = addr, in virtio_iommu_translate() 1254 entry.translated_addr = addr - mapping_key->low + mapping_value->phys_addr; in virtio_iommu_translate() 1256 trace_virtio_iommu_translate_out(addr, entry.translated_addr, sid); in virtio_iommu_translate()
|
/openbmc/qemu/hw/i386/ |
H A D | amd_iommu.c | 76 uint64_t translated_addr; /* translated address */ member 369 PCI_FUNC(devid), gpa, to_cache.translated_addr); in amdvi_update_iotlb() 377 entry->translated_addr = to_cache.translated_addr; in amdvi_update_iotlb() 974 ret->translated_addr = (pte & AMDVI_DEV_PT_ROOT_MASK) & page_mask; in amdvi_page_walk() 981 ret->translated_addr = addr & AMDVI_PAGE_MASK_4K; in amdvi_page_walk() 996 PCI_FUNC(devid), addr, iotlb_entry->translated_addr); in amdvi_do_translate() 998 ret->translated_addr = iotlb_entry->translated_addr; in amdvi_do_translate() 1022 ret->translated_addr = addr & AMDVI_PAGE_MASK_4K; in amdvi_do_translate() 1040 .translated_addr = 0, in amdvi_translate() 1050 ret.translated_addr = addr & AMDVI_PAGE_MASK_4K; in amdvi_translate() [all …]
|
H A D | intel_iommu.c | 1228 .translated_addr = entry->translated_addr, in vtd_page_walk_one() 1246 entry->translated_addr); in vtd_page_walk_one() 1271 entry->translated_addr, in vtd_page_walk_one() 1296 entry->translated_addr, entry->addr_mask, in vtd_page_walk_one() 1378 event.entry.translated_addr = vtd_get_slpte_addr(slpte, info->aw); in vtd_page_walk_level() 1977 entry->translated_addr = entry->iova; in vtd_do_iommu_translate() 2024 entry->translated_addr = vtd_get_slpte_addr(slpte, s->aw_bits) & page_mask; in vtd_do_iommu_translate() 2032 entry->translated_addr = 0; in vtd_do_iommu_translate() 2252 .translated_addr = 0, in vtd_iotlb_page_invalidate_notify() 2741 event.entry.translated_addr = 0; in do_invalidate_device_tlb() [all …]
|
/openbmc/qemu/include/qemu/ |
H A D | iova-tree.h | 37 hwaddr translated_addr; member
|
/openbmc/qemu/hw/s390x/ |
H A D | s390-pci-inst.c | 622 .translated_addr = entry->translated_addr, in s390_pci_update_iotlb() 639 cache->translated_addr == entry->translated_addr) { in s390_pci_update_iotlb() 652 cache->translated_addr = entry->translated_addr; in s390_pci_update_iotlb() 677 .translated_addr = 0, in s390_pci_batch_unmap() 787 entry.translated_addr += TARGET_PAGE_SIZE; in rpcit_service_call()
|
H A D | s390-pci-bus.c | 493 entry->translated_addr = te & ZPCI_PTE_ADDR_MASK; in table_translate() 496 entry->translated_addr = (te & ZPCI_SFAA_MASK) | in table_translate() 519 entry->translated_addr = 0; in s390_guest_io_table_walk() 543 .translated_addr = 0, in s390_translate_iommu() 569 ret.translated_addr = entry->translated_addr; in s390_translate_iommu()
|
/openbmc/qemu/hw/ppc/ |
H A D | spapr_iommu.c | 123 .translated_addr = 0, in spapr_tce_translate_iommu() 134 ret.translated_addr = tce & page_mask; in spapr_tce_translate_iommu() 138 trace_spapr_iommu_xlate(tcet->liobn, addr, ret.translated_addr, ret.perm, in spapr_tce_translate_iommu() 467 event.entry.translated_addr = tce & page_mask; in put_tce_emu()
|
/openbmc/qemu/hw/sparc/ |
H A D | sun4m_iommu.c | 299 .translated_addr = 0, in sun4m_translate_iommu() 324 ret.translated_addr = pa; in sun4m_translate_iommu()
|
/openbmc/qemu/hw/riscv/ |
H A D | riscv-iommu.c | 295 iotlb->translated_addr = iotlb->iova; in riscv_iommu_spa_fetch() 302 iotlb->translated_addr = iotlb->iova; in riscv_iommu_spa_fetch() 450 iotlb->translated_addr = base; in riscv_iommu_spa_fetch() 1354 iotlb->translated_addr = PPN_PHYS(iot->phys); in riscv_iommu_translate() 1375 if (!fault && iotlb->translated_addr != iotlb->iova && enable_cache) { in riscv_iommu_translate() 1378 iot->phys = PPN_DOWN(iotlb->translated_addr); in riscv_iommu_translate() 1411 iotlb->iova, iotlb->translated_addr); in riscv_iommu_translate() 1813 iova = iotlb.translated_addr & ~iotlb.addr_mask; in riscv_iommu_process_dbg() 2309 iotlb.translated_addr); in riscv_iommu_memory_region_translate()
|
/openbmc/qemu/hw/arm/ |
H A D | smmu-common.c | 534 tlbe->entry.translated_addr = gpa; in smmu_ptw_64_s1() 656 tlbe->entry.translated_addr = gpa; in smmu_ptw_64_s2() 688 tlbe->entry.translated_addr = CACHED_ENTRY_TO_ADDR(tlbe_s2, in combine_tlb() 689 tlbe->entry.translated_addr); in combine_tlb()
|
H A D | smmuv3.c | 1051 .translated_addr = addr, in smmuv3_translate() 1092 entry.translated_addr = CACHED_ENTRY_TO_ADDR(cached_entry, addr); in smmuv3_translate() 1095 entry.translated_addr, entry.perm, in smmuv3_translate()
|
/openbmc/qemu/include/hw/arm/ |
H A D | smmu-common.h | 40 #define CACHED_ENTRY_TO_ADDR(ent, addr) ((ent)->entry.translated_addr + \
|
/openbmc/qemu/hw/dma/ |
H A D | rc4030.c | 506 .translated_addr = 0, in rc4030_dma_translate() 519 ret.translated_addr = entry.frame & ~(DMA_PAGESIZE - 1); in rc4030_dma_translate()
|
/openbmc/qemu/hw/misc/ |
H A D | tz-mpc.c | 106 event.entry.translated_addr = addr; in tz_mpc_iommu_notify() 434 .translated_addr = addr & ~(s->blocksize - 1), in tz_mpc_translate()
|
/openbmc/openbmc-test-automation/lib/ras/ |
H A D | host_utils.robot | 97 ${translated_addr}= Split String ${output} :${SPACE}0x 100 RETURN ${translated_addr[1]}
|
/openbmc/qemu/hw/pci-host/ |
H A D | pnv_phb3.c | 770 tlb->translated_addr = addr & 0x0003fffffffff000ull; in pnv_phb3_translate_tve() 832 tlb->translated_addr = tce & tce_mask; in pnv_phb3_translate_tve() 849 .translated_addr = 0, in pnv_phb3_translate_iommu()
|
H A D | pnv_phb4.c | 1249 tlb->translated_addr = addr & 0x0003fffffffff000ull; in pnv_phb4_translate_tve() 1307 tlb->translated_addr = tce & tce_mask; in pnv_phb4_translate_tve() 1324 .translated_addr = 0, in pnv_phb4_translate_iommu()
|
/openbmc/qemu/include/hw/s390x/ |
H A D | s390-pci-bus.h | 262 uint64_t translated_addr; member
|
/openbmc/qemu/hw/vfio/ |
H A D | common.c | 1213 ram_addr_t translated_addr; in vfio_iommu_map_dirty_notify() local 1226 if (!vfio_get_xlat_addr(iotlb, NULL, &translated_addr, NULL, &local_err)) { in vfio_iommu_map_dirty_notify() 1232 translated_addr, &local_err); in vfio_iommu_map_dirty_notify()
|
H A D | container.c | 103 iotlb->translated_addr, vbmap.pages); in vfio_dma_unmap_bitmap() 168 iotlb->translated_addr, &local_err); in vfio_legacy_dma_unmap()
|