/openbmc/qemu/target/i386/ |
H A D | monitor.c | 103 uint64_t pdpe, pde, pte; in tlb_info_pae32() local 108 cpu_physical_memory_read(pdp_addr + l1 * 8, &pdpe, 8); in tlb_info_pae32() 109 pdpe = le64_to_cpu(pdpe); in tlb_info_pae32() 110 if (pdpe & PG_PRESENT_MASK) { in tlb_info_pae32() 111 pd_addr = pdpe & 0x3fffffffff000ULL; in tlb_info_pae32() 144 uint64_t pml4e, pdpe, pde, pte; in tlb_info_la48() local 156 cpu_physical_memory_read(pdp_addr + l2 * 8, &pdpe, 8); in tlb_info_la48() 157 pdpe = le64_to_cpu(pdpe); in tlb_info_la48() 158 if (!(pdpe & PG_PRESENT_MASK)) { in tlb_info_la48() 162 if (pdpe & PG_PSE_MASK) { in tlb_info_la48() [all …]
|
H A D | arch_memory_mapping.c | 164 uint64_t pdpe; in walk_pdpe2() local 170 pdpe = address_space_ldq(as, pdpe_addr, MEMTXATTRS_UNSPECIFIED, NULL); in walk_pdpe2() 171 if (!(pdpe & PG_PRESENT_MASK)) { in walk_pdpe2() 177 pde_start_addr = (pdpe & ~0xfff) & a20_mask; in walk_pdpe2() 189 uint64_t pdpe; in walk_pdpe() local 195 pdpe = address_space_ldq(as, pdpe_addr, MEMTXATTRS_UNSPECIFIED, NULL); in walk_pdpe() 196 if (!(pdpe & PG_PRESENT_MASK)) { in walk_pdpe() 202 if (pdpe & PG_PSE_MASK) { in walk_pdpe() 204 start_paddr = (pdpe & ~0x3fffffff) & ~(0x1ULL << 63); in walk_pdpe() 215 pde_start_addr = (pdpe & PLM4_ADDR_MASK) & a20_mask; in walk_pdpe()
|
H A D | helper.c | 257 uint64_t pde, pdpe; in x86_cpu_get_phys_page_attrs_debug() local 291 pdpe = x86_ldq_phys(cs, pdpe_addr); in x86_cpu_get_phys_page_attrs_debug() 292 if (!(pdpe & PG_PRESENT_MASK)) { in x86_cpu_get_phys_page_attrs_debug() 295 if (pdpe & PG_PSE_MASK) { in x86_cpu_get_phys_page_attrs_debug() 297 pte = pdpe; in x86_cpu_get_phys_page_attrs_debug() 306 pdpe = x86_ldq_phys(cs, pdpe_addr); in x86_cpu_get_phys_page_attrs_debug() 307 if (!(pdpe & PG_PRESENT_MASK)) in x86_cpu_get_phys_page_attrs_debug() 311 pde_addr = ((pdpe & PG_ADDRESS_MASK) + in x86_cpu_get_phys_page_attrs_debug()
|
/openbmc/qemu/contrib/elf2dmp/ |
H A D | addrspace.c | 144 static uint64_t pdba_base(uint64_t pdpe) in pdba_base() argument 146 return pdpe & 0xFFFFFFFFFF000; in pdba_base() 149 static bool get_pgd(struct va_space *vs, uint64_t va, uint64_t pdpe, in get_pgd() argument 152 uint64_t pgd_entry = pdba_base(pdpe) + pde_index(va) * 8; in get_pgd() 202 uint64_t pml4e, pdpe, pgd, pte; in va_space_va2pa() local 208 if (!get_pdpi(vs, va, pml4e, &pdpe) || !is_present(pdpe)) { in va_space_va2pa() 212 if (page_size_flag(pdpe)) { in va_space_va2pa() 213 return get_1GB_paddr(va, pdpe); in va_space_va2pa() 216 if (!get_pgd(vs, va, pdpe, &pgd) || !is_present(pgd)) { in va_space_va2pa()
|
/openbmc/linux/tools/testing/selftests/kvm/lib/x86_64/ |
H A D | processor.c | 185 uint64_t *pml4e, *pdpe, *pde; in __virt_pg_map() local 212 pdpe = virt_create_upper_pte(vm, pml4e, vaddr, paddr, PG_LEVEL_1G, level); in __virt_pg_map() 213 if (*pdpe & PTE_LARGE_MASK) in __virt_pg_map() 216 pde = virt_create_upper_pte(vm, pdpe, vaddr, paddr, PG_LEVEL_2M, level); in __virt_pg_map() 266 uint64_t *pml4e, *pdpe, *pde; in __vm_get_page_table_entry() local 288 pdpe = virt_get_pte(vm, pml4e, vaddr, PG_LEVEL_1G); in __vm_get_page_table_entry() 289 if (vm_is_target_pte(pdpe, level, PG_LEVEL_1G)) in __vm_get_page_table_entry() 290 return pdpe; in __vm_get_page_table_entry() 292 pde = virt_get_pte(vm, pdpe, vaddr, PG_LEVEL_2M); in __vm_get_page_table_entry() 309 uint64_t *pdpe, *pdpe_start; in virt_arch_dump() local [all …]
|
/openbmc/u-boot/arch/x86/lib/ |
H A D | physmem.c | 25 struct pdpe { struct 36 typedef struct pdpe pdpt_t[512]; argument
|