Lines Matching refs:pte
366 struct eptPageTableEntry *pte, in nested_create_pte() argument
372 if (!pte->readable) { in nested_create_pte()
373 pte->writable = true; in nested_create_pte()
374 pte->readable = true; in nested_create_pte()
375 pte->executable = true; in nested_create_pte()
376 pte->page_size = (current_level == target_level); in nested_create_pte()
377 if (pte->page_size) in nested_create_pte()
378 pte->address = paddr >> vm->page_shift; in nested_create_pte()
380 pte->address = vm_alloc_page_table(vm) >> vm->page_shift; in nested_create_pte()
390 TEST_ASSERT(!pte->page_size, in nested_create_pte()
401 struct eptPageTableEntry *pt = vmx->eptp_hva, *pte; in __nested_pg_map() local
429 pte = &pt[index]; in __nested_pg_map()
431 nested_create_pte(vm, pte, nested_paddr, paddr, level, target_level); in __nested_pg_map()
433 if (pte->page_size) in __nested_pg_map()
436 pt = addr_gpa2hva(vm, pte->address * vm->page_size); in __nested_pg_map()
443 pte->accessed = true; in __nested_pg_map()
444 pte->dirty = true; in __nested_pg_map()