Home | History | Annotate | Download | only in gvt

Lines Matching defs:gma

480  * Per-platform GMA routines.
482 static unsigned long gma_to_ggtt_pte_index(unsigned long gma)
484 unsigned long x = (gma >> I915_GTT_PAGE_SHIFT);
486 trace_gma_index(__func__, gma, x);
491 static unsigned long prefix##_gma_to_##ename##_index(unsigned long gma) \
494 trace_gma_index(__func__, gma, x); \
498 DEFINE_PPGTT_GMA_TO_INDEX(gen8, pte, (gma >> 12 & 0x1ff));
499 DEFINE_PPGTT_GMA_TO_INDEX(gen8, pde, (gma >> 21 & 0x1ff));
500 DEFINE_PPGTT_GMA_TO_INDEX(gen8, l3_pdp, (gma >> 30 & 0x3));
501 DEFINE_PPGTT_GMA_TO_INDEX(gen8, l4_pdp, (gma >> 30 & 0x1ff));
502 DEFINE_PPGTT_GMA_TO_INDEX(gen8, pml4, (gma >> 39 & 0x1ff));
2042 * GMA translation APIs.
2063 * intel_vgpu_gma_to_gpa - translate a gma to GPA
2065 * @gma: graphics memory address in this mm object
2073 unsigned long intel_vgpu_gma_to_gpa(struct intel_vgpu_mm *mm, unsigned long gma)
2089 if (!vgpu_gmadr_is_valid(vgpu, gma))
2093 gma_ops->gma_to_ggtt_pte_index(gma));
2096 + (gma & ~I915_GTT_PAGE_MASK);
2098 trace_gma_translate(vgpu->id, "ggtt", 0, 0, gma, gpa);
2104 gma_index[0] = gma_ops->gma_to_pml4_index(gma);
2105 gma_index[1] = gma_ops->gma_to_l4_pdp_index(gma);
2106 gma_index[2] = gma_ops->gma_to_pde_index(gma);
2107 gma_index[3] = gma_ops->gma_to_pte_index(gma);
2112 gma_ops->gma_to_l3_pdp_index(gma));
2114 gma_index[0] = gma_ops->gma_to_pde_index(gma);
2115 gma_index[1] = gma_ops->gma_to_pte_index(gma);
2130 gvt_dbg_core("GMA 0x%lx is not present\n", gma);
2136 (gma & ~I915_GTT_PAGE_MASK);
2138 mm->ppgtt_mm.root_entry_type, gma, gpa);
2143 gvt_vgpu_err("invalid mm type: %d gma %lx\n", mm->type, gma);
2153 unsigned long gma;
2159 gma = index << I915_GTT_PAGE_SHIFT;
2161 gma, 1 << I915_GTT_PAGE_SHIFT)) {
2162 gvt_dbg_mm("read invalid ggtt at 0x%lx\n", gma);
2219 unsigned long gma, gfn;
2230 gma = g_gtt_index << I915_GTT_PAGE_SHIFT;
2233 if (!vgpu_gmadr_is_valid(vgpu, gma))