Searched refs:pte (Results 1 – 3 of 3) sorted by relevance
| /hypervisor/arch/x86/ |
| A D | pagetable.c | 90 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 D | pgtable.h | 234 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 D | ept.c | 432 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