Home
last modified time | relevance | path

Searched refs:phys_addr (Results 1 – 25 of 40) sorted by relevance

12

/qemu/system/
H A Dmemory_mapping.c30 if (p->phys_addr >= mapping->phys_addr) { in memory_mapping_list_add_mapping_sorted()
39 hwaddr phys_addr, in create_new_memory_mapping() argument
46 memory_mapping->phys_addr = phys_addr; in create_new_memory_mapping()
58 return phys_addr == map->phys_addr + map->length && in mapping_contiguous()
70 return !(phys_addr + length < map->phys_addr || in mapping_have_same_region()
71 phys_addr >= map->phys_addr + map->length); in mapping_have_same_region()
83 return virt_addr - map->virt_addr != phys_addr - map->phys_addr; in mapping_conflict()
133 if (phys_addr + length < memory_mapping->phys_addr) { in memory_mapping_list_add_merge_sorted()
356 if (cur->phys_addr >= begin + length || in memory_mapping_filter()
364 if (cur->phys_addr < begin) { in memory_mapping_filter()
[all …]
H A Dphysmem.c3491 hwaddr phys_addr; in cpu_memory_rw_debug() local
3502 phys_addr = cpu_get_phys_page_attrs_debug(cpu, page, &attrs); in cpu_memory_rw_debug()
3505 if (phys_addr == -1) in cpu_memory_rw_debug()
3510 phys_addr += (addr & ~TARGET_PAGE_MASK); in cpu_memory_rw_debug()
3512 res = address_space_write_rom(cpu->cpu_ases[asidx].as, phys_addr, in cpu_memory_rw_debug()
3515 res = address_space_read(cpu->cpu_ases[asidx].as, phys_addr, in cpu_memory_rw_debug()
3528 bool cpu_physical_memory_is_io(hwaddr phys_addr) in cpu_physical_memory_is_io() argument
3535 phys_addr, &phys_addr, &l, false, in cpu_physical_memory_is_io()
/qemu/target/openrisc/
H A Dmmu.c33 *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/
H A Dmmu_helper.c86 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/
H A Dxen-mapcache.c256 hwaddr phys_addr, hwaddr size, in xen_map_cache_unlocked() argument
269 address_index = phys_addr >> MCACHE_BUCKET_SHIFT; in xen_map_cache_unlocked()
270 address_offset = phys_addr & (MCACHE_BUCKET_SIZE - 1); in xen_map_cache_unlocked()
272 trace_xen_map_cache(phys_addr); in xen_map_cache_unlocked()
276 test_bit_size = size + (phys_addr & (XC_PAGE_SIZE - 1)); in xen_map_cache_unlocked()
345 phys_addr = mc->phys_offset_to_gaddr(phys_addr, size); in xen_map_cache_unlocked()
381 hwaddr phys_addr, hwaddr size, in xen_map_cache() argument
388 p = xen_map_cache_unlocked(mapcache, phys_addr, size, lock, dma, is_write); in xen_map_cache()
/qemu/include/sysemu/
H A Dxen-mapcache.h21 uint8_t *xen_map_cache(MemoryRegion *mr, hwaddr phys_addr, hwaddr size,
38 hwaddr phys_addr, in xen_map_cache() argument
H A Dmemory_mapping.h44 hwaddr phys_addr; member
62 hwaddr phys_addr,
/qemu/target/arm/
H A Dptw.c1003 hwaddr phys_addr; in get_phys_addr_v5() local
1108 result->f.phys_addr = phys_addr; in get_phys_addr_v5()
1131 hwaddr phys_addr; in get_phys_addr_v6() local
1276 result->f.phys_addr = phys_addr; in get_phys_addr_v6()
2174 result->f.phys_addr = descaddr; in get_phys_addr_lpae()
2212 result->f.phys_addr = address; in get_phys_addr_pmsav5()
2373 result->f.phys_addr = address; in get_phys_addr_pmsav7()
2604 result->f.phys_addr = address; in pmsav8_mpu_lookup()
3279 result->f.phys_addr = address; in get_phys_addr_disabled()
3308 ipa = result->f.phys_addr; in get_phys_addr_twostage()
[all …]
/qemu/target/s390x/
H A Dhelper.c72 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/
H A Dphysaddr.c235 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/
H A Dhelper.c50 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/
H A Dcxl_events.h115 uint64_t phys_addr; member
134 uint64_t phys_addr; member
/qemu/target/loongarch/
H A Dcpu_helper.c231 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/
H A Dplugin-memory.h18 hwaddr phys_addr; member
/qemu/dump/
H A Ddump.c226 phdr.p_paddr = cpu_to_dump64(s, memory_mapping->phys_addr); in write_elf64_load()
250 phdr.p_paddr = cpu_to_dump32(s, memory_mapping->phys_addr); in write_elf32_load()
554 static void get_offset_range(hwaddr phys_addr, in get_offset_range() argument
569 if (phys_addr < s->filter_area_begin || in get_offset_range()
570 phys_addr >= s->filter_area_begin + s->filter_area_length) { in get_offset_range()
598 if (phys_addr >= start && phys_addr < start + size_in_block) { in get_offset_range()
599 *p_offset = phys_addr - start + offset; in get_offset_range()
606 *p_filesz = phys_addr + mapping_length <= start + size_in_block ? in get_offset_range()
608 size_in_block - (phys_addr - start); in get_offset_range()
624 get_offset_range(memory_mapping->phys_addr, in write_elf_phdr_loads()
/qemu/tests/unit/
H A Dtest-vmstate.c832 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/
H A Dallwinner-sun8i-emac.c351 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/
H A Dboot.c97 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/
H A Dboot.h79 uint64_t phys_addr; member
/qemu/hw/virtio/
H A Dvirtio-iommu.c68 uint64_t phys_addr; member
293 mapping->phys_addr, mapping->flags); in virtio_iommu_notify_map_cb()
590 mapping->phys_addr = phys_start; in virtio_iommu_map()
989 entry.translated_addr = addr - mapping_key->low + mapping_value->phys_addr; in virtio_iommu_translate()
1068 mapping->phys_addr); in virtio_iommu_remap()
1070 mapping->phys_addr, mapping->flags); in virtio_iommu_remap()
1440 VMSTATE_UINT64(phys_addr, VirtIOIOMMUMapping),\
/qemu/include/exec/
H A Dcpu-common.h151 bool cpu_physical_memory_is_io(hwaddr phys_addr);
/qemu/target/riscv/
H A Dcpu_helper.c1218 hwaddr phys_addr; in riscv_cpu_get_phys_page_debug()
1222 if (get_physical_address(env, &phys_addr, &prot, addr, NULL, 0, mmu_idx, in riscv_cpu_get_phys_page_debug()
1228 if (get_physical_address(env, &phys_addr, &prot, phys_addr, NULL, in riscv_cpu_get_phys_page_debug()
1234 return phys_addr & TARGET_PAGE_MASK;
1216 hwaddr phys_addr; riscv_cpu_get_phys_page_debug() local
/qemu/linux-headers/linux/
H A Dkvm.h248 __u64 phys_addr; member
255 __u64 phys_addr; member
467 __u64 phys_addr; member
/qemu/accel/tcg/
H A Dcputlb.c1061 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()
1274 hwaddr physaddr = full->phys_addr | (addr & ~TARGET_PAGE_MASK); in io_failed()
1570 data->phys_addr = full->phys_addr | (addr & ~TARGET_PAGE_MASK); in tlb_plugin_lookup()
/qemu/target/arm/tcg/
H A Dtlb_helper.c357 res.f.phys_addr &= TARGET_PAGE_MASK; in arm_cpu_tlb_fill()

12