Home
last modified time | relevance | path

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

/linux/drivers/gpu/drm/i915/gt/
H A Dselftest_ring_submission.c223 engine->wa_ctx.vma = bb; in __live_ctx_switch_wa()
238 intel_context_put(engine->wa_ctx.vma->private); in __live_ctx_switch_wa()
239 i915_vma_unpin_and_release(&engine->wa_ctx.vma, I915_VMA_RELEASE_MAP); in __live_ctx_switch_wa()
272 saved_wa = fetch_and_zero(&engine->wa_ctx.vma); in live_ctx_switch_wa()
280 engine->wa_ctx.vma = saved_wa; in live_ctx_switch_wa()
H A Dintel_ring_submission.c931 i915_vma_offset(engine->wa_ctx.vma), 0, in clear_residuals()
953 if (engine->wa_ctx.vma && ce != engine->kernel_context) { in switch_context()
954 if (engine->wa_ctx.vma->private != ce && in switch_context()
960 residuals = &engine->wa_ctx.vma->private; in switch_context()
1093 if (engine->wa_ctx.vma) { in ring_release()
1094 intel_context_put(engine->wa_ctx.vma->private); in ring_release()
1095 i915_vma_unpin_and_release(&engine->wa_ctx.vma, 0); in ring_release()
1295 engine->wa_ctx.vma = vma; in gen7_ctx_switch_bb_init()
H A Dintel_engine_types.h499 struct i915_ctx_workarounds wa_ctx; member
/linux/drivers/gpu/drm/i915/gvt/
H A Dcmd_parser.c2877 static int scan_wa_ctx(struct intel_shadow_wa_ctx *wa_ctx) in scan_wa_ctx() argument
2883 struct intel_vgpu_workload *workload = container_of(wa_ctx, in scan_wa_ctx()
2885 wa_ctx); in scan_wa_ctx()
2888 if (WARN_ON(!IS_ALIGNED(wa_ctx->indirect_ctx.guest_gma, in scan_wa_ctx()
2892 ring_tail = wa_ctx->indirect_ctx.size + 3 * sizeof(u32); in scan_wa_ctx()
2893 ring_size = round_up(wa_ctx->indirect_ctx.size + CACHELINE_BYTES, in scan_wa_ctx()
2895 gma_head = wa_ctx->indirect_ctx.guest_gma; in scan_wa_ctx()
2896 gma_tail = wa_ctx->indirect_ctx.guest_gma + ring_tail; in scan_wa_ctx()
2902 s.ring_start = wa_ctx->indirect_ctx.guest_gma; in scan_wa_ctx()
2906 s.rb_va = wa_ctx->indirect_ctx.shadow_va; in scan_wa_ctx()
[all …]
H A Dcmd_parser.h52 int intel_gvt_scan_and_shadow_wa_ctx(struct intel_shadow_wa_ctx *wa_ctx);
H A Dscheduler.h117 struct intel_shadow_wa_ctx wa_ctx; member
/linux/drivers/gpu/drm/i915/
H A Di915_gpu_error.c1626 add_vma_coredump(ee, engine->gt, engine->wa_ctx.vma, in intel_engine_coredump_add_vma()