Home
last modified time | relevance | path

Searched refs:pdpe (Results 1 – 6 of 6) sorted by relevance

/openbmc/qemu/target/i386/
H A Dmonitor.c103 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 Darch_memory_mapping.c164 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 Dhelper.c257 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 Daddrspace.c144 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 Dprocessor.c185 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 Dphysmem.c25 struct pdpe { struct
36 typedef struct pdpe pdpt_t[512]; argument