Home
last modified time | relevance | path

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

/hypervisor/arch/x86/
A Dpagetable.c48 sanitize_pte_entry(pt_page + i, table); in sanitize_pte()
91 if (pgentry_present(table, (*pte))) { in try_to_free_pgtable_page()
98 sanitize_pte_entry(pde, table); in try_to_free_pgtable_page()
126 table->recover_exe_right(&ref_prot); in split_large_page()
139 ref_prot = table->default_access_right; in split_large_page()
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()
448 construct_pgentry(pde, pt_page, table->default_access_right, table); in add_pde()
497 construct_pgentry(pdpte, pd_page, table->default_access_right, table); in add_pdpte()
570 construct_pgentry(pml4e, pdpt_page, table->default_access_right, table); in pgtable_add_map()
[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()
483 static inline void set_pgentry(uint64_t *ptep, uint64_t pte, const struct pgtable *table) in set_pgentry() argument
486 table->clflush_pagewalk(ptep); in set_pgentry()
541 void *pgtable_create_root(const struct pgtable *table);
542 void *pgtable_create_trusty_root(const struct pgtable *table,
548 uint64_t *pg_size, const struct pgtable *table);
552 uint64_t prot, const struct pgtable *table);
555 const struct pgtable *table, uint32_t type);
/hypervisor/arch/x86/guest/
A Dept.c184 table->pool = &ept_page_pool[vm_id]; in init_ept_pgtable()
185 table->default_access_right = EPT_RWX; in init_ept_pgtable()
186 table->pgentry_present_mask = EPT_RWX; in init_ept_pgtable()
187 table->clflush_pagewalk = ept_clflush_pagewalk; in init_ept_pgtable()
192 table->tweak_exe_right = ept_tweak_exe_right; in init_ept_pgtable()
193 table->recover_exe_right = ept_recover_exe_right; in init_ept_pgtable()
196 table->large_page_support = use_large_page; in init_ept_pgtable()
437 if (!pgentry_present(table, (*pml4e))) { in walk_ept_table()
442 if (!pgentry_present(table, (*pdpte))) { in walk_ept_table()
451 if (!pgentry_present(table, (*pde))) { in walk_ept_table()
[all …]
/hypervisor/acpi_parser/
A Dacpi_ext.c87 struct acpi_table_header *table = (struct acpi_table_header *)facp_addr; in get_facs_table() local
91 if (table->revision >= 2U) { in get_facs_table()
153 const struct acpi_table_header *table = (const struct acpi_table_header *)facp_addr; in acpi_fixup() local
155 if (table->revision >= 2U) { in acpi_fixup()
/hypervisor/include/arch/x86/asm/guest/
A Dept.h155 void init_ept_pgtable(struct pgtable *table, uint16_t vm_id);
/hypervisor/boot/
A Dacpi_base.c114 struct acpi_table_header *table = (struct acpi_table_header *)va; in probe_table() local
117 if (strncmp(table->signature, signature, ACPI_NAME_SIZE) != 0) { in probe_table()

Completed in 10 milliseconds