/qemu/system/ |
H A D | physmem.c | 371 *xlat = addr + section->offset_within_region; in address_space_translate_internal() 428 hwaddr addr = *xlat; in address_space_translate_iommu() 505 flatview_to_dispatch(fv), addr, xlat, in flatview_do_translate() 528 hwaddr xlat, page_mask; in address_space_get_iotlb_entry() local 550 .translated_addr = xlat & ~page_mask, in address_space_get_iotlb_entry() 724 *xlat = addr; in address_space_translate_for_iotlb() 737 *xlat = orig_addr; in address_space_translate_for_iotlb() 3120 hwaddr l, xlat; in flatview_access_valid() local 3156 hwaddr xlat; in flatview_extend_translation() local 3190 hwaddr l, xlat; in address_space_map() local [all …]
|
H A D | memory.c | 2185 hwaddr xlat; in memory_get_xlat_addr() local 2198 &xlat, &len, writable, MEMTXATTRS_UNSPECIFIED); in memory_get_xlat_addr() 2200 error_report("iommu map to non memory area %" HWADDR_PRIx "", xlat); in memory_get_xlat_addr() 2206 .offset_within_region = xlat, in memory_get_xlat_addr() 2236 *vaddr = memory_region_get_ram_ptr(mr) + xlat; in memory_get_xlat_addr() 2240 *ram_addr = memory_region_get_ram_addr(mr) + xlat; in memory_get_xlat_addr()
|
/qemu/include/exec/ |
H A D | memory_ldst_cached.h.inc | 31 fuzz_dma_read_cb(cache->xlat + addr, 2, cache->mrs.mr); 43 fuzz_dma_read_cb(cache->xlat + addr, 4, cache->mrs.mr); 55 fuzz_dma_read_cb(cache->xlat + addr, 8, cache->mrs.mr);
|
H A D | memory.h | 2781 hwaddr xlat; member 2930 hwaddr addr, hwaddr *xlat, 2935 hwaddr addr, hwaddr *xlat, in address_space_translate() argument 2940 addr, xlat, len, is_write, attrs); in address_space_translate() 3105 fuzz_dma_read_cb(cache->xlat + addr, len, cache->mrs.mr); in address_space_read_cached()
|
H A D | exec-all.h | 660 hwaddr *xlat, hwaddr *plen,
|
/qemu/accel/tcg/ |
H A D | tcg-accel-ops.c | 116 static const int xlat[] = { in xlat_gdb_type() local 123 int cputype = xlat[gdbtype]; in xlat_gdb_type()
|
H A D | cputlb.c | 1174 hwaddr iotlb, xlat, sz, paddr_page; in tlb_set_page_full() local 1193 &xlat, &sz, full->attrs, &prot); in tlb_set_page_full() 1211 addend = (uintptr_t)memory_region_get_ram_ptr(section->mr) + xlat; in tlb_set_page_full() 1219 iotlb = memory_region_get_ram_addr(section->mr) + xlat; in tlb_set_page_full() 1234 iotlb = memory_region_section_get_iotlb(cpu, section) + xlat; in tlb_set_page_full() 1378 io_prepare(hwaddr *out_offset, CPUState *cpu, hwaddr xlat, in io_prepare() argument 1384 section = iotlb_to_section(cpu, xlat, attrs); in io_prepare() 1385 mr_offset = (xlat & TARGET_PAGE_MASK) + addr; in io_prepare()
|
/qemu/target/mips/tcg/ |
H A D | mips16e_translate.c.inc | 123 static int xlat(int r) 466 rx = xlat((ctx->opcode >> 8) & 0x7); 467 ry = xlat((ctx->opcode >> 5) & 0x7); 666 rx = xlat((ctx->opcode >> 8) & 0x7); 668 ry = xlat((ctx->opcode >> 5) & 0x7); 820 int rz = xlat(ctx->opcode & 0x7); 899 int rz = xlat((ctx->opcode >> 2) & 0x7);
|
/qemu/target/arm/tcg/ |
H A D | mte_helper.c | 117 hwaddr ptr_paddr, tag_paddr, xlat; in allocation_tag_mem_probe() 190 mr = address_space_translate(tag_as, tag_paddr, &xlat, NULL, in allocation_tag_mem_probe() 212 ram_addr_t tag_ra = memory_region_get_ram_addr(mr) + xlat; in allocation_tag_mem_probe() 216 return memory_region_get_ram_ptr(mr) + xlat; in allocation_tag_mem_probe()
|
/qemu/hw/core/ |
H A D | loader.c | 1610 hwaddr xlat; /* Offset of addr within mr */ member 1624 alias_addr = int128_get64(start) + cbdata->xlat - offset_in_region; in find_rom_cb() 1671 cbdata.mr = flatview_translate(fv, addr, &cbdata.xlat, &len_unused, in rom_ptr_for_as()
|
/qemu/target/arm/ |
H A D | kvm.c | 1551 hwaddr xlat, len, doorbell_gpa; in kvm_arch_fixup_msi_route() local 1563 mr = address_space_translate(as, address, &xlat, &len, true, in kvm_arch_fixup_msi_route() 1570 mrs = memory_region_find(mr, xlat, 1); in kvm_arch_fixup_msi_route()
|
/qemu/hw/i386/ |
H A D | intel_iommu.c | 1096 uint64_t xlat, size; in vtd_iova_to_slpte() local 1149 xlat = vtd_get_slpte_addr(*slptep, aw_bits); in vtd_iova_to_slpte() 1157 if ((xlat > VTD_INTERRUPT_ADDR_LAST || in vtd_iova_to_slpte() 1158 xlat + size - 1 < VTD_INTERRUPT_ADDR_FIRST)) { in vtd_iova_to_slpte() 1167 xlat, size, pasid); in vtd_iova_to_slpte()
|
/qemu/tests/tcg/i386/ |
H A D | x86.csv | 4617 "XLATB","XLAT","xlat","D7","V","V","","","","","" 4618 "XLATB","XLAT","xlat","REX.W D7","N.E.","V","","pseudo","","",""
|