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()
291 u32 spti = ptei & (sptn - 1), lpti, pteb; in nvkm_vmm_ref_sptes() local
306 for (ptei = pteb = ptei >> sptb; ptei < lpti; pteb = ptei) { in nvkm_vmm_ref_sptes()
308 if (pgt->pte[pteb] & NVKM_VMM_PTE_VALID) { in nvkm_vmm_ref_sptes()
329 if (pgt->pte[pteb] & NVKM_VMM_PTE_SPARSE) { in nvkm_vmm_ref_sptes()
330 const u32 spti = pteb * sptn; in nvkm_vmm_ref_sptes()
338 TRA(it, "LPTE %05x: S -> U %d PTEs", pteb, ptes); in nvkm_vmm_ref_sptes()
339 pair->func->unmap(vmm, pgt->pt[0], pteb, ptes); in nvkm_vmm_ref_sptes()
345 TRA(it, "LPTE %05x: I -> U %d PTEs", pteb, ptes); in nvkm_vmm_ref_sptes()
346 pair->func->unmap(vmm, pgt->pt[0], pteb, ptes); in nvkm_vmm_ref_sptes()
411 u32 pteb, ptei, ptes; in nvkm_vmm_ref_hwpt() local
435 for (ptei = pteb = 0; ptei < pten; pteb = ptei) { in nvkm_vmm_ref_hwpt()
445 desc->func->sparse(vmm, pt, pteb, ptes); in nvkm_vmm_ref_hwpt()
447 desc->func->invalid(vmm, pt, pteb, ptes); in nvkm_vmm_ref_hwpt()
448 memset(&pgt->pte[pteb], 0x00, ptes); in nvkm_vmm_ref_hwpt()
450 desc->func->unmap(vmm, pt, pteb, ptes); in nvkm_vmm_ref_hwpt()
452 pgt->pte[pteb++] |= NVKM_VMM_PTE_VALID; in nvkm_vmm_ref_hwpt()