Home
last modified time | relevance | path

Searched refs:pdps (Results 1 – 7 of 7) sorted by relevance

/Linux-v4.19/drivers/gpu/drm/i915/gvt/
Dgtt.h167 intel_gvt_gtt_type_t root_entry_type, u64 pdps[]);
262 u64 pdps[]);
265 intel_gvt_gtt_type_t root_entry_type, u64 pdps[]);
267 int intel_vgpu_put_ppgtt_mm(struct intel_vgpu *vgpu, u64 pdps[]);
Dgtt.c1848 intel_gvt_gtt_type_t root_entry_type, u64 pdps[]) in intel_vgpu_create_ppgtt_mm() argument
1868 mm->ppgtt_mm.guest_pdps[0] = pdps[0]; in intel_vgpu_create_ppgtt_mm()
1870 memcpy(mm->ppgtt_mm.guest_pdps, pdps, in intel_vgpu_create_ppgtt_mm()
2533 u64 pdps[]) in intel_vgpu_find_ppgtt_mm() argument
2543 if (pdps[0] == mm->ppgtt_mm.guest_pdps[0]) in intel_vgpu_find_ppgtt_mm()
2547 if (!memcmp(pdps, mm->ppgtt_mm.guest_pdps, in intel_vgpu_find_ppgtt_mm()
2570 intel_gvt_gtt_type_t root_entry_type, u64 pdps[]) in intel_vgpu_get_ppgtt_mm() argument
2574 mm = intel_vgpu_find_ppgtt_mm(vgpu, pdps); in intel_vgpu_get_ppgtt_mm()
2578 mm = intel_vgpu_create_ppgtt_mm(vgpu, root_entry_type, pdps); in intel_vgpu_get_ppgtt_mm()
2595 int intel_vgpu_put_ppgtt_mm(struct intel_vgpu *vgpu, u64 pdps[]) in intel_vgpu_put_ppgtt_mm() argument
[all …]
Dexeclist.h153 struct execlist_mmio_pair pdps[8]; member
Dscheduler.c51 ring_context->pdps[i].val = pdp[7 - i]; in set_context_pdp_root_pointer()
1239 gpa = ring_context_gpa + RING_CTX_OFF(pdps[0].val); in read_guest_pdps()
1252 u64 pdps[GVT_RING_CTX_NR_PDPS]; in prepare_mm() local
1266 read_guest_pdps(workload->vgpu, workload->ring_context_gpa, (void *)pdps); in prepare_mm()
1268 mm = intel_vgpu_get_ppgtt_mm(workload->vgpu, root_entry_type, pdps); in prepare_mm()
Dhandlers.c1187 u64 *pdps; in handle_g2v_notification() local
1189 pdps = (u64 *)&vgpu_vreg64_t(vgpu, vgtif_reg(pdp[0])); in handle_g2v_notification()
1196 mm = intel_vgpu_get_ppgtt_mm(vgpu, root_entry_type, pdps); in handle_g2v_notification()
1200 return intel_vgpu_put_ppgtt_mm(vgpu, pdps); in handle_g2v_notification()
/Linux-v4.19/drivers/gpu/drm/i915/
Di915_gem_gtt.h255 struct i915_page_directory_pointer *pdps[GEN8_PML4ES_PER_PML4]; member
541 (pdp = (pml4)->pdps[iter], true); \
Di915_gem_gtt.c851 memset_p((void **)pml4->pdps, vm->scratch_pdp, GEN8_PML4ES_PER_PML4); in gen8_initialize_pml4()
983 pml4->pdps[pml4e] = pdp; in gen8_ppgtt_set_pml4e()
1115 struct i915_page_directory_pointer **pdps, in gen8_ppgtt_insert_huge_entries() argument
1126 struct i915_page_directory_pointer *pdp = pdps[idx.pml4e]; in gen8_ppgtt_insert_huge_entries()
1240 struct i915_page_directory_pointer **pdps = ppgtt->pml4.pdps; in gen8_ppgtt_insert_4lvl() local
1243 gen8_ppgtt_insert_huge_entries(vma, pdps, &iter, cache_level, in gen8_ppgtt_insert_4lvl()
1248 while (gen8_ppgtt_insert_pte_entries(ppgtt, pdps[idx.pml4e++], in gen8_ppgtt_insert_4lvl()
1379 if (ppgtt->pml4.pdps[i] == ppgtt->vm.scratch_pdp) in gen8_ppgtt_cleanup_4lvl()
1382 gen8_ppgtt_cleanup_3lvl(&ppgtt->vm, ppgtt->pml4.pdps[i]); in gen8_ppgtt_cleanup_4lvl()
1503 if (pml4->pdps[pml4e] == vm->scratch_pdp) { in gen8_ppgtt_alloc_4lvl()
[all …]