Home
last modified time | relevance | path

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

/Linux-v5.15/tools/testing/selftests/kvm/lib/x86_64/
Dprocessor.c235 struct pageUpperEntry *pml4e, *pdpe, *pde; in __virt_pg_map() local
258 pml4e = virt_create_upper_pte(vm, vm->pgd >> vm->page_shift, in __virt_pg_map()
260 if (pml4e->page_size) in __virt_pg_map()
263 pdpe = virt_create_upper_pte(vm, pml4e->pfn, vaddr, paddr, 2, page_size); in __virt_pg_map()
289 struct pageUpperEntry *pml4e, *pdpe, *pde; in _vm_get_page_table_entry() local
331 pml4e = addr_gpa2hva(vm, vm->pgd); in _vm_get_page_table_entry()
332 TEST_ASSERT(pml4e[index[3]].present, in _vm_get_page_table_entry()
334 TEST_ASSERT((*(uint64_t*)(&pml4e[index[3]]) & in _vm_get_page_table_entry()
338 pdpe = addr_gpa2hva(vm, pml4e[index[3]].pfn * vm->page_size); in _vm_get_page_table_entry()
379 struct pageUpperEntry *pml4e, *pml4e_start; in virt_dump() local
[all …]
Dvmx.c399 struct eptPageTableEntry *pml4e; in nested_pg_map() local
427 pml4e = vmx->eptp_hva; in nested_pg_map()
428 if (!pml4e[index[3]].readable) { in nested_pg_map()
429 pml4e[index[3]].address = vm_alloc_page_table(vm) >> vm->page_shift; in nested_pg_map()
430 pml4e[index[3]].writable = true; in nested_pg_map()
431 pml4e[index[3]].readable = true; in nested_pg_map()
432 pml4e[index[3]].executable = true; in nested_pg_map()
437 pdpe = addr_gpa2hva(vm, pml4e[index[3]].address * vm->page_size); in nested_pg_map()