| /openbmc/u-boot/lib/ |
| H A D | addr_map.c | 10 phys_addr_t paddr; member 30 return addr - address_map[i].vaddr + address_map[i].paddr; in addrmap_virt_to_phys() 37 void *addrmap_phys_to_virt(phys_addr_t paddr) in addrmap_phys_to_virt() argument 47 base = address_map[i].paddr; in addrmap_phys_to_virt() 50 if (paddr >= base && paddr <= upper) { in addrmap_phys_to_virt() 53 offset = address_map[i].paddr - address_map[i].vaddr; in addrmap_phys_to_virt() 55 return (void *)(unsigned long)(paddr - offset); in addrmap_phys_to_virt() 62 void addrmap_set_entry(unsigned long vaddr, phys_addr_t paddr, in addrmap_set_entry() argument 69 address_map[idx].paddr = paddr; in addrmap_set_entry()
|
| /openbmc/u-boot/arch/sandbox/cpu/ |
| H A D | cpu.c | 92 void *phys_to_virt(phys_addr_t paddr) in phys_to_virt() argument 98 if (paddr < gd->ram_size) in phys_to_virt() 99 return (void *)(gd->arch.ram_buf + paddr); in phys_to_virt() 107 if (mentry->tag == paddr) { in phys_to_virt() 109 (ulong)paddr, mentry->ptr); in phys_to_virt() 115 __func__, (ulong)paddr, (ulong)gd->ram_size); in phys_to_virt() 160 void *map_physmem(phys_addr_t paddr, unsigned long len, unsigned long flags) in map_physmem() argument 167 if (enable_pci_map && !pci_map_physmem(paddr, &len, &map_dev, &ptr)) { in map_physmem() 170 __func__, (uint)paddr, len, plen); in map_physmem() 177 return phys_to_virt(paddr); in map_physmem()
|
| /openbmc/u-boot/include/asm-generic/ |
| H A D | io.h | 30 static inline void *phys_to_virt(phys_addr_t paddr) in phys_to_virt() argument 32 return (void *)(unsigned long)paddr; in phys_to_virt() 86 static inline void *map_physmem(phys_addr_t paddr, unsigned long len, in map_physmem() argument 89 return phys_to_virt(paddr); in map_physmem()
|
| /openbmc/u-boot/test/dm/ |
| H A D | test-fdt.c | 520 void *paddr; in dm_test_fdt_remap_addr_flat() local 527 paddr = map_physmem(addr, 0, MAP_NOCACHE); in dm_test_fdt_remap_addr_flat() 528 ut_assertnonnull(paddr); in dm_test_fdt_remap_addr_flat() 529 ut_asserteq_ptr(paddr, devfdt_remap_addr(dev)); in dm_test_fdt_remap_addr_flat() 540 void *paddr; in dm_test_fdt_remap_addr_index_flat() local 547 paddr = map_physmem(addr, 0, MAP_NOCACHE); in dm_test_fdt_remap_addr_index_flat() 548 ut_assertnonnull(paddr); in dm_test_fdt_remap_addr_index_flat() 549 ut_asserteq_ptr(paddr, devfdt_remap_addr_index(dev, 0)); in dm_test_fdt_remap_addr_index_flat() 560 void *paddr; in dm_test_fdt_remap_addr_name_flat() local 567 paddr = map_physmem(addr, 0, MAP_NOCACHE); in dm_test_fdt_remap_addr_name_flat() [all …]
|
| /openbmc/qemu/accel/hvf/ |
| H A D | trace-events | 6 hvf_vm_map(uint64_t paddr, uint64_t size, void *vaddr, uint8_t flags, const char r, const char w, c… 7 hvf_vm_unmap(uint64_t paddr, uint64_t size) "paddr:0x%016"PRIx64" size:0x%08"PRIx64
|
| /openbmc/qemu/tests/qtest/ |
| H A D | vmcoreinfo-test.c | 31 uint64_t paddr; in test_vmcoreinfo_write_basic() local 48 info.paddr = cpu_to_le64(0xffffff00); in test_vmcoreinfo_write_basic() 64 paddr = le64_to_cpu(info.paddr); in test_vmcoreinfo_write_basic() 68 g_assert_cmpint(paddr, ==, 0xffffff00); in test_vmcoreinfo_write_basic()
|
| /openbmc/qemu/target/riscv/ |
| H A D | monitor.c | 56 hwaddr paddr, target_ulong size, int attr) in print_pte() argument 70 paddr, size, in print_pte() 86 hwaddr paddr; in walk_pte() local 105 paddr = (hwaddr)(pte >> PTE_PPN_SHIFT) << PGSHIFT; in walk_pte() 120 (*last_paddr + *last_size != paddr) || in walk_pte() 126 *pbase = paddr; in walk_pte() 131 *last_paddr = paddr; in walk_pte() 135 walk_pte(mon, paddr, start, level - 1, ptidxbits, ptesize, in walk_pte()
|
| /openbmc/qemu/contrib/elf2dmp/ |
| H A D | addrspace.c | 16 if (ps->block[i].paddr <= pa && in pa_space_find_block() 17 pa < ps->block[i].paddr + ps->block[i].size) { in pa_space_find_block() 33 return block->addr + (pa - block->paddr); in pa_space_resolve() 51 uint64_t low_align = ((b->paddr - 1) | ELF2DMP_PAGE_MASK) + 1 - b->paddr; in pa_block_align() 52 uint64_t high_align = (b->paddr + b->size) & ELF2DMP_PAGE_MASK; in pa_block_align() 60 "0x%"PRIx64"+:0x%"PRIx64"\n", b->paddr, b->size, in pa_block_align() 61 b->paddr + low_align, b->size - low_align - high_align); in pa_block_align() 65 b->paddr, b->size); in pa_block_align() 70 b->paddr += low_align; in pa_block_align() 94 .paddr = phdr[i].p_paddr, in pa_space_create()
|
| H A D | main.c | 244 if (idx + 1 != ps->block_nr && blk->paddr + blk->size == next->paddr) { in try_merge_runs() 246 " merged\n", idx, blk->paddr, blk->size, merge_cnt); in try_merge_runs() 253 idx, blk->paddr, blk->size, merge_cnt, first_merged->paddr, in try_merge_runs() 254 blk->paddr + blk->size - first_merged->paddr, run_idx); in try_merge_runs() 256 .BasePage = first_merged->paddr / ELF2DMP_PAGE_SIZE, in try_merge_runs() 257 .PageCount = (blk->paddr + blk->size - first_merged->paddr) / in try_merge_runs() 320 .BasePage = ps->block[idx].paddr / ELF2DMP_PAGE_SIZE, in fill_header()
|
| /openbmc/u-boot/arch/arc/lib/ |
| H A D | cache.c | 319 static void __slc_rgn_op(unsigned long paddr, unsigned long sz, const int op) in __slc_rgn_op() argument 355 end = paddr + sz + gd->arch.slc_line_sz - 1; in __slc_rgn_op() 363 write_aux_reg(ARC_AUX_SLC_RGN_START, paddr); in __slc_rgn_op() 561 static inline void __dcache_line_loop(unsigned long paddr, unsigned long sz, in __dcache_line_loop() argument 570 sz += paddr & ~CACHE_LINE_MASK; in __dcache_line_loop() 571 paddr &= CACHE_LINE_MASK; in __dcache_line_loop() 577 write_aux_reg(ARC_AUX_DC_PTAG, paddr); in __dcache_line_loop() 579 write_aux_reg(aux_cmd, paddr); in __dcache_line_loop() 580 paddr += gd->arch.l1_line_sz; in __dcache_line_loop() 624 static inline void __dc_line_op(unsigned long paddr, unsigned long sz, in __dc_line_op() argument [all …]
|
| /openbmc/qemu/target/microblaze/ |
| H A D | helper.c | 109 uint32_t paddr = lu.paddr + vaddr - lu.vaddr; in mb_cpu_tlb_fill() local 112 mmu_idx, vaddr, paddr, lu.prot); in mb_cpu_tlb_fill() 113 tlb_set_page_with_attrs(cs, vaddr, paddr, attrs, lu.prot, mmu_idx, in mb_cpu_tlb_fill() 277 target_ulong vaddr, paddr = 0; in mb_cpu_get_phys_page_attrs_debug() local 290 paddr = lu.paddr + vaddr - lu.vaddr; in mb_cpu_get_phys_page_attrs_debug() 292 paddr = 0; /* ???. */ in mb_cpu_get_phys_page_attrs_debug() 294 paddr = addr & TARGET_PAGE_MASK; in mb_cpu_get_phys_page_attrs_debug() 296 return paddr; in mb_cpu_get_phys_page_attrs_debug()
|
| /openbmc/qemu/target/xtensa/ |
| H A D | mmu_helper.c | 285 entry->paddr = pte & xtensa_tlb_get_addr_mask(env, dtlb, wi); in xtensa_tlb_set_entry_mmu() 313 entry->paddr = pte & REGION_PAGE_MASK; in xtensa_tlb_set_entry() 322 uint32_t paddr; in xtensa_cpu_get_phys_page_debug() local 327 &paddr, &page_size, &access) == 0) { in xtensa_cpu_get_phys_page_debug() 328 return paddr; in xtensa_cpu_get_phys_page_debug() 331 &paddr, &page_size, &access) == 0) { in xtensa_cpu_get_phys_page_debug() 332 return paddr; in xtensa_cpu_get_phys_page_debug() 359 .paddr = 0, in reset_tlb_mmu_ways56() 365 .paddr = 0, in reset_tlb_mmu_ways56() 374 .paddr = 0xf0000000, in reset_tlb_mmu_ways56() [all …]
|
| H A D | op_helper.c | 82 uint32_t paddr, page_size, access; in HELPER() local 85 xtensa_get_cring(env), &paddr, &page_size, &access); in HELPER() 136 uint32_t paddr, page_size, access; in HELPER() local 139 xtensa_get_cring(env), &paddr, in HELPER()
|
| /openbmc/u-boot/include/ |
| H A D | addr_map.h | 12 extern void *addrmap_phys_to_virt(phys_addr_t paddr); 13 extern void addrmap_set_entry(unsigned long vaddr, phys_addr_t paddr,
|
| H A D | mapmem.h | 16 static inline void *map_sysmem(phys_addr_t paddr, unsigned long len) in map_sysmem() argument 18 return (void *)(uintptr_t)paddr; in map_sysmem()
|
| /openbmc/u-boot/arch/arm/mach-rockchip/ |
| H A D | make_fit_atf.py | 149 paddr = seg.__getitem__(ELF_SEG_P_PADDR) 151 append_atf_node(fit_file, i+1, paddr, elf_entry) 169 paddr = seg.__getitem__(ELF_SEG_P_PADDR) 170 file_name = 'bl31_0x%08x.bin' % paddr 192 paddr = seg[ELF_SEG_P_PADDR] 193 print('paddr: %08x' % paddr)
|
| /openbmc/u-boot/tools/ |
| H A D | mkimage.h | 32 static inline void *map_sysmem(ulong paddr, unsigned long len) in map_sysmem() argument 34 return (void *)(uintptr_t)paddr; in map_sysmem()
|
| /openbmc/qemu/target/i386/tcg/system/ |
| H A D | excp_helper.c | 40 hwaddr paddr; member 156 hwaddr pte_addr, paddr; in mmu_translate() local 360 paddr = in->addr; in mmu_translate() 439 paddr = (pte & PG_ADDRESS_MASK & ~(page_size - 1)) | (addr & (page_size - 1)); in mmu_translate() 450 flags = probe_access_full_mmu(env, paddr, 0, access_type, in mmu_translate() 455 .cr2 = paddr, in mmu_translate() 471 paddr = (full->phys_addr & ~(nested_page_size - 1)) in mmu_translate() 472 | (paddr & (nested_page_size - 1)); in mmu_translate() 483 out->paddr = paddr & x86_get_a20_mask(env); in mmu_translate() 607 out->paddr = addr & x86_get_a20_mask(env); in get_physical_address() [all …]
|
| /openbmc/qemu/hw/dma/ |
| H A D | soc_dma.c | 27 memcpy(ch->paddr[0], ch->paddr[1], ch->bytes); in transfer_mem2mem() 28 ch->paddr[0] += ch->bytes; in transfer_mem2mem() 29 ch->paddr[1] += ch->bytes; in transfer_mem2mem() 34 ch->io_fn[1](ch->io_opaque[1], ch->paddr[0], ch->bytes); in transfer_mem2fifo() 35 ch->paddr[0] += ch->bytes; in transfer_mem2fifo() 40 ch->io_fn[0](ch->io_opaque[0], ch->paddr[1], ch->bytes); in transfer_fifo2mem() 41 ch->paddr[1] += ch->bytes; in transfer_fifo2mem() 155 ch->paddr[port] = (uint8_t *) entry->u.mem.base + in soc_dma_ch_update_type()
|
| /openbmc/u-boot/arch/sandbox/lib/ |
| H A D | pci_io.c | 16 int pci_map_physmem(phys_addr_t paddr, unsigned long *lenp, in pci_map_physmem() argument 30 ret = (ops->map_physmem)(dev, paddr, lenp, ptrp); in pci_map_physmem() 37 debug("%s: failed: addr=%x\n", __func__, paddr); in pci_map_physmem()
|
| /openbmc/qemu/hw/i386/ |
| H A D | vapic.c | 162 hwaddr paddr; in find_real_tpr_addr() local 174 paddr = cpu_get_phys_page_debug(cs, addr); in find_real_tpr_addr() 175 if (paddr != APIC_DEFAULT_ADDRESS) { in find_real_tpr_addr() 289 hwaddr paddr; in update_rom_mapping() local 305 paddr = cpu_get_phys_page_debug(cs, rom_state_vaddr); in update_rom_mapping() 306 if (paddr == -1) { in update_rom_mapping() 309 paddr += rom_state_vaddr & ~TARGET_PAGE_MASK; in update_rom_mapping() 310 if (paddr != s->rom_state_paddr) { in update_rom_mapping() 326 cpu_physical_memory_read(paddr + pos - s->rom_state.vaddr, in update_rom_mapping() 329 cpu_physical_memory_read(paddr + offset, &patch, sizeof(patch)); in update_rom_mapping() [all …]
|
| /openbmc/qemu/target/avr/ |
| H A D | helper.c | 117 uint32_t paddr; in avr_cpu_tlb_fill() local 123 paddr = OFFSET_CODE + address; in avr_cpu_tlb_fill() 125 if (paddr >= OFFSET_DATA) { in avr_cpu_tlb_fill() 139 paddr = OFFSET_DATA + address; in avr_cpu_tlb_fill() 143 tlb_set_page(cs, address, paddr, prot, mmu_idx, TARGET_PAGE_SIZE); in avr_cpu_tlb_fill()
|
| /openbmc/u-boot/arch/nios2/include/asm/ |
| H A D | io.h | 23 map_physmem(phys_addr_t paddr, unsigned long len, unsigned long flags) in map_physmem() argument 27 return (void *)(paddr | gd->arch.io_region_base); in map_physmem() 29 return (void *)(paddr | gd->arch.mem_region_base); in map_physmem() 33 static inline void *phys_to_virt(phys_addr_t paddr) in phys_to_virt() argument 37 return (void *)(paddr | gd->arch.mem_region_base); in phys_to_virt()
|
| /openbmc/u-boot/arch/nds32/include/asm/ |
| H A D | io.h | 41 static inline void *map_sysmem(phys_addr_t paddr, unsigned long len) in map_sysmem() argument 43 if(paddr <PHYS_SDRAM_0_SIZE + PHYS_SDRAM_1_SIZE) in map_sysmem() 44 paddr = paddr | 0x40000000; in map_sysmem() 45 return (void *)(uintptr_t)paddr; in map_sysmem() 50 phys_addr_t paddr = (phys_addr_t)vaddr; in unmap_sysmem() local 51 paddr = paddr & ~0x40000000; in unmap_sysmem() 52 return (void *)(uintptr_t)paddr; in unmap_sysmem()
|
| /openbmc/u-boot/arch/riscv/include/asm/ |
| H A D | io.h | 21 static inline void *map_sysmem(phys_addr_t paddr, unsigned long len) in map_sysmem() argument 23 if (paddr < PHYS_SDRAM_0_SIZE + PHYS_SDRAM_1_SIZE) in map_sysmem() 24 paddr = paddr | 0x40000000; in map_sysmem() 25 return (void *)(uintptr_t)paddr; in map_sysmem() 30 phys_addr_t paddr = (phys_addr_t)vaddr; in unmap_sysmem() local 32 paddr = paddr & ~0x40000000; in unmap_sysmem() 33 return (void *)(uintptr_t)paddr; in unmap_sysmem()
|