gen8_pd_index
return i915_pd_entry(ppgtt->pd, gen8_pd_index(idx, vm->top));
unsigned int pte = gen8_pd_index(start, 0);
gen8_pd_index(start, 0), count,
gen8_pd_index(*start, 0), count,
pd = i915_pd_entry(pdp, gen8_pd_index(idx, 2));
vaddr = px_vaddr(i915_pt_entry(pd, gen8_pd_index(idx, 1)));
vaddr[gen8_pd_index(idx, 0)] = pte_encode | iter->dma;
if (gen8_pd_index(++idx, 0) == 0) {
if (gen8_pd_index(idx, 1) == 0) {
if (gen8_pd_index(idx, 2) == 0)
pd = pdp->entry[gen8_pd_index(idx, 2)];
vaddr = px_vaddr(i915_pt_entry(pd, gen8_pd_index(idx, 1)));
i915_pd_entry(pdp, gen8_pd_index(idx, 2));
struct i915_page_table *pt = i915_pt_entry(pd, gen8_pd_index(idx, 1));
vaddr[gen8_pd_index(idx, 0)] = vm->pte_encode(addr, pat_index, flags);
drm_clflush_virt_range(&vaddr[gen8_pd_index(idx, 0)], sizeof(*vaddr));
i915_pd_entry(pdp, gen8_pd_index(idx, 2));
struct i915_page_table *pt = i915_pt_entry(pd, gen8_pd_index(idx, 1));
vaddr[gen8_pd_index(idx, 1)] |= GEN12_PDE_64K;
vaddr[gen8_pd_index(idx, 0) / 16] = vm->pte_encode(addr, pat_index, flags);