| /qemu/system/ |
| A D | memory_mapping.c | 31 if (p->phys_addr >= mapping->phys_addr) { in memory_mapping_list_add_mapping_sorted() 40 hwaddr phys_addr, in create_new_memory_mapping() argument 47 memory_mapping->phys_addr = phys_addr; in create_new_memory_mapping() 59 return phys_addr == map->phys_addr + map->length && in mapping_contiguous() 71 return !(phys_addr + length < map->phys_addr || in mapping_have_same_region() 72 phys_addr >= map->phys_addr + map->length); in mapping_have_same_region() 81 hwaddr phys_addr, in mapping_conflict() argument 84 return virt_addr - map->virt_addr != phys_addr - map->phys_addr; in mapping_conflict() 134 if (phys_addr + length < memory_mapping->phys_addr) { in memory_mapping_list_add_merge_sorted() 364 if (cur->phys_addr < begin) { in memory_mapping_filter() [all …]
|
| A D | physmem.c | 3556 hwaddr phys_addr; in cpu_memory_rw_debug() local 3567 phys_addr = cpu_get_phys_page_attrs_debug(cpu, page, &attrs); in cpu_memory_rw_debug() 3570 if (phys_addr == -1) in cpu_memory_rw_debug() 3575 phys_addr += (addr & ~TARGET_PAGE_MASK); in cpu_memory_rw_debug() 3577 res = address_space_write_rom(cpu->cpu_ases[asidx].as, phys_addr, in cpu_memory_rw_debug() 3580 res = address_space_read(cpu->cpu_ases[asidx].as, phys_addr, in cpu_memory_rw_debug() 3593 bool cpu_physical_memory_is_io(hwaddr phys_addr) in cpu_physical_memory_is_io() argument 3600 phys_addr, &phys_addr, &l, false, in cpu_physical_memory_is_io()
|
| /qemu/target/openrisc/ |
| A D | mmu.c | 33 *phys_addr = address; in get_phys_nommu() 114 hwaddr phys_addr; in openrisc_cpu_tlb_fill() local 118 get_phys_nommu(&phys_addr, &prot, addr); in openrisc_cpu_tlb_fill() 130 phys_addr & TARGET_PAGE_MASK, prot, in openrisc_cpu_tlb_fill() 146 hwaddr phys_addr; in openrisc_cpu_get_phys_page_debug() local 151 excp = get_phys_mmu(cpu, &phys_addr, &prot, addr, in openrisc_cpu_get_phys_page_debug() 155 return phys_addr; in openrisc_cpu_get_phys_page_debug() 160 return excp ? -1 : phys_addr; in openrisc_cpu_get_phys_page_debug() 170 return phys_addr; in openrisc_cpu_get_phys_page_debug() 176 get_phys_nommu(&phys_addr, &prot, addr); in openrisc_cpu_get_phys_page_debug() [all …]
|
| /qemu/target/sparc/ |
| A D | mmu_helper.c | 86 full->phys_addr = env->prom_addr | (address & 0x7ffffULL); in get_physical_address() 90 full->phys_addr = address; in get_physical_address() 96 full->phys_addr = 0xffffffffffff0000ULL; in get_physical_address() 231 address, full.phys_addr, vaddr); in sparc_cpu_tlb_fill() 578 &full->phys_addr)) { in get_physical_address_data() 744 full->phys_addr = ultrasparc_truncate_physical(address); in get_physical_address() 879 *phys = full.phys_addr; in cpu_sparc_get_phys_page() 888 hwaddr phys_addr; in cpu_get_phys_page_nofault() local 893 return phys_addr; in cpu_get_phys_page_nofault() 900 hwaddr phys_addr; in sparc_cpu_get_phys_page_debug() local [all …]
|
| /qemu/hw/xen/ |
| A D | xen-mapcache.c | 324 hwaddr phys_addr, hwaddr size, in xen_map_cache_unlocked() argument 339 address_index = phys_addr >> mc->bucket_shift; in xen_map_cache_unlocked() 340 address_offset = phys_addr & (mc->bucket_size - 1); in xen_map_cache_unlocked() 342 trace_xen_map_cache(phys_addr); in xen_map_cache_unlocked() 346 test_bit_size = size + (phys_addr & (XC_PAGE_SIZE - 1)); in xen_map_cache_unlocked() 417 phys_addr = mc->phys_offset_to_gaddr(phys_addr, size); in xen_map_cache_unlocked() 453 hwaddr phys_addr, hwaddr size, in xen_map_cache() argument 475 p = xen_map_cache_unlocked(mc, phys_addr, size, ram_addr_offset, in xen_map_cache()
|
| /qemu/target/arm/ |
| A D | ptw.c | 1024 hwaddr phys_addr; in get_phys_addr_v5() local 1129 result->f.phys_addr = phys_addr; in get_phys_addr_v5() 1152 hwaddr phys_addr; in get_phys_addr_v6() local 1286 result->f.phys_addr = phys_addr; in get_phys_addr_v6() 2196 result->f.phys_addr = descaddr; in get_phys_addr_lpae() 2234 result->f.phys_addr = address; in get_phys_addr_pmsav5() 2395 result->f.phys_addr = address; in get_phys_addr_pmsav7() 2626 result->f.phys_addr = address; in pmsav8_mpu_lookup() 3301 result->f.phys_addr = address; in get_phys_addr_disabled() 3331 ipa = result->f.phys_addr; in get_phys_addr_twostage() [all …]
|
| /qemu/include/sysemu/ |
| A D | xen-mapcache.h | 21 uint8_t *xen_map_cache(MemoryRegion *mr, hwaddr phys_addr, hwaddr size, 39 hwaddr phys_addr, in xen_map_cache() argument
|
| A D | memory_mapping.h | 44 hwaddr phys_addr; member 62 hwaddr phys_addr,
|
| /qemu/target/s390x/ |
| A D | helper.c | 72 hwaddr phys_addr; in s390_cpu_get_phys_addr_debug() local 76 phys_addr = cpu_get_phys_page_debug(cs, page); in s390_cpu_get_phys_addr_debug() 77 phys_addr += (vaddr & ~TARGET_PAGE_MASK); in s390_cpu_get_phys_addr_debug() 79 return phys_addr; in s390_cpu_get_phys_addr_debug()
|
| /qemu/target/mips/sysemu/ |
| A D | physaddr.c | 235 hwaddr phys_addr; in mips_cpu_get_phys_page_debug() local 238 if (get_physical_address(env, &phys_addr, &prot, addr, MMU_DATA_LOAD, in mips_cpu_get_phys_page_debug() 242 return phys_addr; in mips_cpu_get_phys_page_debug()
|
| /qemu/target/tricore/ |
| A D | helper.c | 50 hwaddr phys_addr; in tricore_cpu_get_phys_page_debug() local 54 if (get_physical_address(&cpu->env, &phys_addr, &prot, addr, in tricore_cpu_get_phys_page_debug() 58 return phys_addr; in tricore_cpu_get_phys_page_debug()
|
| /qemu/include/hw/cxl/ |
| A D | cxl_events.h | 115 uint64_t phys_addr; member 134 uint64_t phys_addr; member
|
| /qemu/target/loongarch/ |
| A D | cpu_helper.c | 231 hwaddr phys_addr; in loongarch_cpu_get_phys_page_debug() local 234 if (get_physical_address(env, &phys_addr, &prot, addr, MMU_DATA_LOAD, in loongarch_cpu_get_phys_page_debug() 238 return phys_addr; in loongarch_cpu_get_phys_page_debug()
|
| /qemu/include/qemu/ |
| A D | plugin-memory.h | 18 hwaddr phys_addr; member
|
| /qemu/dump/ |
| A D | dump.c | 227 phdr.p_paddr = cpu_to_dump64(s, memory_mapping->phys_addr); in write_elf64_load() 251 phdr.p_paddr = cpu_to_dump32(s, memory_mapping->phys_addr); in write_elf32_load() 555 static void get_offset_range(hwaddr phys_addr, in get_offset_range() argument 570 if (phys_addr < s->filter_area_begin || in get_offset_range() 571 phys_addr >= s->filter_area_begin + s->filter_area_length) { in get_offset_range() 601 if (phys_addr >= start && phys_addr < start + size_in_block) { in get_offset_range() 602 *p_offset = phys_addr - start + offset; in get_offset_range() 609 *p_filesz = phys_addr + mapping_length <= start + size_in_block ? in get_offset_range() 611 size_in_block - (phys_addr - start); in get_offset_range() 627 get_offset_range(memory_mapping->phys_addr, in write_elf_phdr_loads()
|
| /qemu/tests/unit/ |
| A D | test-vmstate.c | 832 uint64_t phys_addr; member 842 VMSTATE_UINT64(phys_addr, TestGTreeMapping), \ 1013 map_a->phys_addr = 0xa000; in create_first_domain() 1017 map_b->phys_addr = 0xe0000; in create_first_domain() 1063 assert(map_a->phys_addr == map_b->phys_addr); in match_interval_mapping_node() 1209 map_c->phys_addr = 0xF000000; in create_iommu()
|
| /qemu/hw/net/ |
| A D | allwinner-sun8i-emac.c | 351 uint32_t phys_addr) in allwinner_sun8i_emac_get_desc() argument 354 dma_memory_read(&s->dma_as, phys_addr, &desc_words, sizeof(desc_words), in allwinner_sun8i_emac_get_desc() 409 uint32_t phys_addr) in allwinner_sun8i_emac_flush_desc() argument 416 dma_memory_write(&s->dma_as, phys_addr, &desc_words, sizeof(desc_words), in allwinner_sun8i_emac_flush_desc()
|
| /qemu/hw/loongarch/ |
| A D | boot.c | 97 map[i].phys_addr = ROUND_UP(memmap_table[i].address, 64 * KiB); in init_efi_boot_memmap() 99 memmap_table[i].length - map[i].phys_addr, 64 * KiB); in init_efi_boot_memmap()
|
| /qemu/include/hw/loongarch/ |
| A D | boot.h | 79 uint64_t phys_addr; member
|
| /qemu/hw/virtio/ |
| A D | virtio-iommu.c | 68 uint64_t phys_addr; member 298 mapping->phys_addr, mapping->flags); in virtio_iommu_notify_map_cb() 834 mapping->phys_addr = phys_start; in virtio_iommu_map() 1254 entry.translated_addr = addr - mapping_key->low + mapping_value->phys_addr; in virtio_iommu_translate() 1333 mapping->phys_addr); in virtio_iommu_remap() 1335 mapping->phys_addr, mapping->flags); in virtio_iommu_remap() 1552 VMSTATE_UINT64(phys_addr, VirtIOIOMMUMapping),\
|
| /qemu/hw/intc/ |
| A D | xive2.c | 452 uint64_t phys_addr; in xive2_tm_pull_ctx_ol() local 473 phys_addr = xive2_nvp_reporting_addr(&nvp) + 0x80; /* odd line */ in xive2_tm_pull_ctx_ol() 478 result = dma_memory_write(&address_space_memory, phys_addr, in xive2_tm_pull_ctx_ol() 483 result = dma_memory_write(&address_space_memory, phys_addr, in xive2_tm_pull_ctx_ol() 488 result = dma_memory_write(&address_space_memory, phys_addr + 12, in xive2_tm_pull_ctx_ol()
|
| /qemu/include/exec/ |
| A D | cpu-common.h | 161 bool cpu_physical_memory_is_io(hwaddr phys_addr);
|
| /qemu/target/riscv/ |
| A D | cpu_helper.c | 1335 hwaddr phys_addr; in riscv_cpu_get_phys_page_debug() local 1339 if (get_physical_address(env, &phys_addr, &prot, addr, NULL, 0, mmu_idx, in riscv_cpu_get_phys_page_debug() 1345 if (get_physical_address(env, &phys_addr, &prot, phys_addr, NULL, in riscv_cpu_get_phys_page_debug() 1351 return phys_addr & TARGET_PAGE_MASK; in riscv_cpu_get_phys_page_debug()
|
| /qemu/linux-headers/linux/ |
| A D | kvm.h | 257 __u64 phys_addr; member 264 __u64 phys_addr; member 476 __u64 phys_addr; member
|
| /qemu/accel/tcg/ |
| A D | cputlb.c | 1061 paddr_page = full->phys_addr & TARGET_PAGE_MASK; in tlb_set_page_full() 1071 addr, full->phys_addr, prot, mmu_idx); in tlb_set_page_full() 1172 full->phys_addr = paddr_page; in tlb_set_page_full() 1205 .phys_addr = paddr, in tlb_set_page_with_attrs() 1287 hwaddr physaddr = full->phys_addr | (addr & ~TARGET_PAGE_MASK); in io_failed() 1583 data->phys_addr = full->phys_addr | (addr & ~TARGET_PAGE_MASK); in tlb_plugin_lookup()
|