Home | History | Annotate | Download | only in libkvm

Lines Matching defs:pde

72 	pd_entry_t pde;
80 * Find and read the PDE. Ignore the L3, as it is only a per-CPU
83 * to increment pdppaddr to compute the address of the PDE.
86 pde_pa = (cpu_kh->pdppaddr & PTE_FRAME) + (pl2_pi(va) * sizeof(pde));
87 if (_kvm_pread(kd, kd->pmfd, (void *)&pde, sizeof(pde),
88 _kvm_pa2off(kd, pde_pa)) != sizeof(pde)) {
89 _kvm_syserr(kd, 0, "could not read PDE");
96 if ((pde & PTE_P) == 0) {
97 _kvm_err(kd, 0, "invalid translation (invalid PDE)");
100 if ((pde & PTE_PS) != 0) {
105 *pa = (pde & PTE_LGFRAME) + page_off;
109 pte_pa = (pde & PTE_FRAME) + (pl1_pi(va) * sizeof(pt_entry_t));