Lines Matching refs:pteb

204 	u32 spti = ptei & (sptn - 1), lpti, pteb;  in nvkm_vmm_unref_sptes()  local
219 for (ptei = pteb = ptei >> sptb; ptei < lpti; pteb = ptei) { in nvkm_vmm_unref_sptes()
221 if (pgt->pte[pteb] & NVKM_VMM_PTE_SPTES) { in nvkm_vmm_unref_sptes()
242 if (pgt->pte[pteb] & NVKM_VMM_PTE_SPARSE) { in nvkm_vmm_unref_sptes()
243 TRA(it, "LPTE %05x: U -> S %d PTEs", pteb, ptes); in nvkm_vmm_unref_sptes()
244 pair->func->sparse(vmm, pgt->pt[0], pteb, ptes); in nvkm_vmm_unref_sptes()
251 TRA(it, "LPTE %05x: U -> I %d PTEs", pteb, ptes); in nvkm_vmm_unref_sptes()
252 pair->func->invalid(vmm, pgt->pt[0], pteb, ptes); in nvkm_vmm_unref_sptes()
303 u32 spti = ptei & (sptn - 1), lpti, pteb; in nvkm_vmm_ref_sptes() local
318 for (ptei = pteb = ptei >> sptb; ptei < lpti; pteb = ptei) { in nvkm_vmm_ref_sptes()
320 if (pgt->pte[pteb] & NVKM_VMM_PTE_VALID) { in nvkm_vmm_ref_sptes()
341 if (pgt->pte[pteb] & NVKM_VMM_PTE_SPARSE) { in nvkm_vmm_ref_sptes()
342 const u32 spti = pteb * sptn; in nvkm_vmm_ref_sptes()
350 TRA(it, "LPTE %05x: S -> U %d PTEs", pteb, ptes); in nvkm_vmm_ref_sptes()
351 pair->func->unmap(vmm, pgt->pt[0], pteb, ptes); in nvkm_vmm_ref_sptes()
357 TRA(it, "LPTE %05x: I -> U %d PTEs", pteb, ptes); in nvkm_vmm_ref_sptes()
358 pair->func->unmap(vmm, pgt->pt[0], pteb, ptes); in nvkm_vmm_ref_sptes()
423 u32 pteb, ptei, ptes; in nvkm_vmm_ref_hwpt() local
447 for (ptei = pteb = 0; ptei < pten; pteb = ptei) { in nvkm_vmm_ref_hwpt()
457 desc->func->sparse(vmm, pt, pteb, ptes); in nvkm_vmm_ref_hwpt()
459 desc->func->invalid(vmm, pt, pteb, ptes); in nvkm_vmm_ref_hwpt()
460 memset(&pgt->pte[pteb], 0x00, ptes); in nvkm_vmm_ref_hwpt()
462 desc->func->unmap(vmm, pt, pteb, ptes); in nvkm_vmm_ref_hwpt()
464 pgt->pte[pteb++] |= NVKM_VMM_PTE_VALID; in nvkm_vmm_ref_hwpt()