Lines Matching refs:gma

477 static unsigned long gma_to_ggtt_pte_index(unsigned long gma)  in gma_to_ggtt_pte_index()  argument
479 unsigned long x = (gma >> I915_GTT_PAGE_SHIFT); in gma_to_ggtt_pte_index()
481 trace_gma_index(__func__, gma, x); in gma_to_ggtt_pte_index()
486 static unsigned long prefix##_gma_to_##ename##_index(unsigned long gma) \
489 trace_gma_index(__func__, gma, x); \
493 DEFINE_PPGTT_GMA_TO_INDEX(gen8, pte, (gma >> 12 & 0x1ff));
494 DEFINE_PPGTT_GMA_TO_INDEX(gen8, pde, (gma >> 21 & 0x1ff));
495 DEFINE_PPGTT_GMA_TO_INDEX(gen8, l3_pdp, (gma >> 30 & 0x3));
496 DEFINE_PPGTT_GMA_TO_INDEX(gen8, l4_pdp, (gma >> 30 & 0x1ff));
497 DEFINE_PPGTT_GMA_TO_INDEX(gen8, pml4, (gma >> 39 & 0x1ff));
2068 unsigned long intel_vgpu_gma_to_gpa(struct intel_vgpu_mm *mm, unsigned long gma) in intel_vgpu_gma_to_gpa() argument
2084 if (!vgpu_gmadr_is_valid(vgpu, gma)) in intel_vgpu_gma_to_gpa()
2088 gma_ops->gma_to_ggtt_pte_index(gma)); in intel_vgpu_gma_to_gpa()
2091 + (gma & ~I915_GTT_PAGE_MASK); in intel_vgpu_gma_to_gpa()
2093 trace_gma_translate(vgpu->id, "ggtt", 0, 0, gma, gpa); in intel_vgpu_gma_to_gpa()
2099 gma_index[0] = gma_ops->gma_to_pml4_index(gma); in intel_vgpu_gma_to_gpa()
2100 gma_index[1] = gma_ops->gma_to_l4_pdp_index(gma); in intel_vgpu_gma_to_gpa()
2101 gma_index[2] = gma_ops->gma_to_pde_index(gma); in intel_vgpu_gma_to_gpa()
2102 gma_index[3] = gma_ops->gma_to_pte_index(gma); in intel_vgpu_gma_to_gpa()
2107 gma_ops->gma_to_l3_pdp_index(gma)); in intel_vgpu_gma_to_gpa()
2109 gma_index[0] = gma_ops->gma_to_pde_index(gma); in intel_vgpu_gma_to_gpa()
2110 gma_index[1] = gma_ops->gma_to_pte_index(gma); in intel_vgpu_gma_to_gpa()
2125 gvt_dbg_core("GMA 0x%lx is not present\n", gma); in intel_vgpu_gma_to_gpa()
2131 (gma & ~I915_GTT_PAGE_MASK); in intel_vgpu_gma_to_gpa()
2133 mm->ppgtt_mm.root_entry_type, gma, gpa); in intel_vgpu_gma_to_gpa()
2138 gvt_vgpu_err("invalid mm type: %d gma %lx\n", mm->type, gma); in intel_vgpu_gma_to_gpa()
2148 unsigned long gma; in emulate_ggtt_mmio_read() local
2154 gma = index << I915_GTT_PAGE_SHIFT; in emulate_ggtt_mmio_read()
2156 gma, 1 << I915_GTT_PAGE_SHIFT)) { in emulate_ggtt_mmio_read()
2157 gvt_dbg_mm("read invalid ggtt at 0x%lx\n", gma); in emulate_ggtt_mmio_read()
2213 unsigned long gma, gfn; in emulate_ggtt_mmio_write() local
2224 gma = g_gtt_index << I915_GTT_PAGE_SHIFT; in emulate_ggtt_mmio_write()
2227 if (!vgpu_gmadr_is_valid(vgpu, gma)) in emulate_ggtt_mmio_write()