Lines Matching refs:pde
279 struct pageDirectoryEntry *pde; in virt_pg_map() local
280 pde = addr_gpa2hva(vm, pdpe[index[2]].address * vm->page_size); in virt_pg_map()
281 if (!pde[index[1]].present) { in virt_pg_map()
282 pde[index[1]].address = vm_phy_page_alloc(vm, in virt_pg_map()
285 pde[index[1]].writable = true; in virt_pg_map()
286 pde[index[1]].present = true; in virt_pg_map()
291 pte = addr_gpa2hva(vm, pde[index[1]].address * vm->page_size); in virt_pg_map()
301 struct pageDirectoryEntry *pde, *pde_start; in virt_dump() local
342 pde = &pde_start[n3]; in virt_dump()
343 if (!pde->present) in virt_dump()
347 indent, "", pde - pde_start, pde, in virt_dump()
348 addr_hva2gpa(vm, pde), in virt_dump()
349 (uint64_t) pde->address, pde->writable, in virt_dump()
350 pde->execute_disable); in virt_dump()
353 pde->address * vm->page_size); in virt_dump()
487 struct pageDirectoryEntry *pde; in addr_gva2gpa() local
508 pde = addr_gpa2hva(vm, pdpe[index[2]].address * vm->page_size); in addr_gva2gpa()
509 if (!pde[index[1]].present) in addr_gva2gpa()
512 pte = addr_gpa2hva(vm, pde[index[1]].address * vm->page_size); in addr_gva2gpa()