Home
last modified time | relevance | path

Searched refs:pte (Results 1 – 3 of 3) sorted by relevance

/hypervisor/arch/x86/
A Dpagetable.c90 uint64_t *pte = pt_page + index; in try_to_free_pgtable_page() local
117 ref_paddr = (*pte) & PDPTE_PFN_MASK; in split_large_page()
122 ref_paddr = (*pte) & PDE_PFN_MASK; in split_large_page()
124 ref_prot = (*pte) & ~PDE_PFN_MASK; in split_large_page()
149 uint64_t new_pte = *pte; in local_modify_or_del_pte()
152 set_pgentry(pte, new_pte, table); in local_modify_or_del_pte()
154 sanitize_pte_entry(pte, table); in local_modify_or_del_pte()
184 uint64_t *pte = pt_page + index; in modify_or_del_pte() local
395 uint64_t *pte = pt_page + index; in add_pte() local
733 pte = pte_offset(pde, addr); in pgtable_lookup_entry()
[all …]
/hypervisor/include/arch/x86/asm/
A Dpgtable.h234 static inline bool pgentry_present(const struct pgtable *table, uint64_t pte) in pgentry_present() argument
236 return ((table->pgentry_present_mask & (pte)) != 0UL); in pgentry_present()
475 static inline uint64_t get_pgentry(const uint64_t *pte) in get_pgentry() argument
477 return *pte; in get_pgentry()
483 static inline void set_pgentry(uint64_t *ptep, uint64_t pte, const struct pgtable *table) in set_pgentry() argument
485 *ptep = pte; in set_pgentry()
/hypervisor/arch/x86/guest/
A Dept.c432 uint64_t *pml4e, *pdpte, *pde, *pte; in walk_ept_table() local
459 pte = pte_offset(pde, m << PTE_SHIFT); in walk_ept_table()
460 if (pgentry_present(table, (*pte))) { in walk_ept_table()
461 cb(pte, PTE_SIZE); in walk_ept_table()

Completed in 7 milliseconds