Lines Matching refs:pdei
146 u32 pdei = it->pte[it->lvl + 1];
159 func->sparse(vmm, pgd->pt[0], pdei, 1);
160 pgd->pde[pdei] = NVKM_VMM_PDE_SPARSE;
162 func->unmap(vmm, pgd->pt[0], pdei, 1);
163 pgd->pde[pdei] = NULL;
170 func->pde(vmm, pgd, pdei);
171 pgd->pde[pdei] = NULL;
177 func->pde(vmm, pgd, pdei);
413 nvkm_vmm_ref_hwpt(struct nvkm_vmm_iter *it, struct nvkm_vmm_pt *pgd, u32 pdei)
417 struct nvkm_vmm_pt *pgt = pgd->pde[pdei];
478 it->desc[it->lvl].func->pde(it->vmm, pgd, pdei);
484 nvkm_vmm_ref_swpt(struct nvkm_vmm_iter *it, struct nvkm_vmm_pt *pgd, u32 pdei)
487 struct nvkm_vmm_pt *pgt = pgd->pde[pdei];
496 pgd->pde[pdei] = pgt;
540 const u32 pdei = it.pte[it.lvl];
544 if (ref && NVKM_VMM_PDE_INVALID(pgd->pde[pdei])) {
545 if (!nvkm_vmm_ref_swpt(&it, pgd, pdei))
548 it.pt[it.lvl - 1] = pgt = pgd->pde[pdei];
557 if (!nvkm_vmm_ref_hwpt(&it, pgd, pdei))