Home
last modified time | relevance | path

Searched refs:pml4e (Results 1 – 4 of 4) sorted by relevance

/hypervisor/arch/x86/
A Dpagetable.c264 uint64_t *pdpt_page = pml4e_page_vaddr(*pml4e); in modify_or_del_pdpte()
362 uint64_t *pml4e; in pgtable_modify_or_del_map() local
370 pml4e = pml4e_offset(pml4_page, vaddr); in pgtable_modify_or_del_map()
468 uint64_t *pdpt_page = pml4e_page_vaddr(*pml4e); in add_pdpte()
556 uint64_t *pml4e; in pgtable_add_map() local
567 pml4e = pml4e_offset(pml4_page, vaddr); in pgtable_add_map()
568 if (!pgentry_present(table, (*pml4e))) { in pgtable_add_map()
713 uint64_t *pml4e, *pdpte, *pde, *pte; in pgtable_lookup_entry() local
715 pml4e = pml4e_offset(pml4_page, addr); in pgtable_lookup_entry()
716 present = pgentry_present(table, (*pml4e)); in pgtable_lookup_entry()
[all …]
/hypervisor/include/arch/x86/asm/
A Dpgtable.h357 static inline uint64_t *pml4e_page_vaddr(uint64_t pml4e) in pml4e_page_vaddr() argument
359 return hpa2hva(pml4e & PML4E_PFN_MASK); in pml4e_page_vaddr()
417 static inline uint64_t *pdpte_offset(const uint64_t *pml4e, uint64_t addr) in pdpte_offset() argument
419 return pml4e_page_vaddr(*pml4e) + pdpte_index(addr); in pdpte_offset()
/hypervisor/debug/
A Duart16550.c129 uint64_t *pml4e, *pdpte, *pde; in early_pgtable_map_uart() local
135 pml4e = pml4e_offset((uint64_t *)value, addr); in early_pgtable_map_uart()
137 if(!(*pml4e & PAGE_PRESENT)) { in early_pgtable_map_uart()
138 *pml4e = hva2hpa_early(uart_pdpte_page) + (PAGE_PRESENT|PAGE_RW); in early_pgtable_map_uart()
140 pdpte = pdpte_offset(pml4e, addr); in early_pgtable_map_uart()
/hypervisor/arch/x86/guest/
A Dept.c432 uint64_t *pml4e, *pdpte, *pde, *pte; in walk_ept_table() local
436 pml4e = pml4e_offset((uint64_t *)get_eptp(vm), i << PML4E_SHIFT); in walk_ept_table()
437 if (!pgentry_present(table, (*pml4e))) { in walk_ept_table()
441 pdpte = pdpte_offset(pml4e, j << PDPTE_SHIFT); in walk_ept_table()

Completed in 9 milliseconds