Lines Matching refs:ppgtt
438 struct i915_ppgtt *ppgtt = i915_vm_to_ppgtt(ce->vm);
442 set_dma_address(ppgtt->pd, mm->ppgtt_mm.shadow_pdps[0]);
446 i915_pd_entry(ppgtt->pd, i);
447 /* skip now as current i915 ppgtt alloc won't allocate
449 shadow ppgtt. */
551 if (!bb->ppgtt) {
699 gvt_vgpu_err("workload shadow ppgtt isn't ready\n");
712 gvt_vgpu_err("LRI shadow ppgtt fail to pin\n");
925 gvt_dbg_mm("4-level context ppgtt not match LRI command\n");
1295 struct i915_ppgtt *ppgtt)
1299 if (i915_vm_is_4lvl(&ppgtt->vm)) {
1300 set_dma_address(ppgtt->pd, s->i915_context_pml4);
1304 i915_pd_entry(ppgtt->pd, i);
1356 struct i915_ppgtt *ppgtt)
1360 if (i915_vm_is_4lvl(&ppgtt->vm)) {
1361 s->i915_context_pml4 = px_dma(ppgtt->pd);
1365 i915_pd_entry(ppgtt->pd, i);
1387 struct i915_ppgtt *ppgtt;
1391 ppgtt = i915_ppgtt_create(to_gt(i915), I915_BO_ALLOC_PM_EARLY);
1392 if (IS_ERR(ppgtt))
1393 return PTR_ERR(ppgtt);
1395 i915_context_ppgtt_root_save(s, ppgtt);
1410 ce->vm = i915_vm_get(&ppgtt->vm);
1439 i915_vm_put(&ppgtt->vm);
1443 i915_context_ppgtt_root_restore(s, ppgtt);
1450 i915_vm_put(&ppgtt->vm);