Home
last modified time | relevance | path

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

/linux/drivers/gpu/drm/i915/gvt/
A Dscheduler.c412 if (!wa_ctx->indirect_ctx.obj) in release_shadow_wa_ctx()
420 wa_ctx->indirect_ctx.obj = NULL; in release_shadow_wa_ctx()
421 wa_ctx->indirect_ctx.shadow_va = NULL; in release_shadow_wa_ctx()
592 container_of(wa_ctx, struct intel_vgpu_workload, wa_ctx); in update_wa_ctx_2_shadow_ctx()
610 wa_ctx->indirect_ctx.size; in prepare_shadow_wa_ctx()
614 if (wa_ctx->indirect_ctx.size == 0) in prepare_shadow_wa_ctx()
645 update_wa_ctx_2_shadow_ctx(wa_ctx); in prepare_shadow_wa_ctx()
1709 workload->wa_ctx.indirect_ctx.size = in intel_vgpu_create_workload()
1724 workload->wa_ctx.per_ctx.guest_gma = in intel_vgpu_create_workload()
1727 if (workload->wa_ctx.per_ctx.valid) { in intel_vgpu_create_workload()
[all …]
A Dcmd_parser.c2878 wa_ctx); in scan_wa_ctx()
2998 wa_ctx); in shadow_indirect_ctx()
3035 wa_ctx->indirect_ctx.obj = obj; in shadow_indirect_ctx()
3036 wa_ctx->indirect_ctx.shadow_va = map; in shadow_indirect_ctx()
3051 if (!wa_ctx->per_ctx.valid) in combine_wa_ctx()
3058 wa_ctx->indirect_ctx.size; in combine_wa_ctx()
3070 wa_ctx); in intel_gvt_scan_and_shadow_wa_ctx()
3073 if (wa_ctx->indirect_ctx.size == 0) in intel_gvt_scan_and_shadow_wa_ctx()
3076 ret = shadow_indirect_ctx(wa_ctx); in intel_gvt_scan_and_shadow_wa_ctx()
3082 combine_wa_ctx(wa_ctx); in intel_gvt_scan_and_shadow_wa_ctx()
[all …]
A Dcmd_parser.h52 int intel_gvt_scan_and_shadow_wa_ctx(struct intel_shadow_wa_ctx *wa_ctx);
A Dscheduler.h119 struct intel_shadow_wa_ctx wa_ctx; member
/linux/drivers/gpu/drm/i915/gt/
A Dintel_lrc.c783 const struct i915_ctx_workarounds * const wa_ctx = &engine->wa_ctx; in init_wa_bb_regs() local
785 if (wa_ctx->per_ctx.size) { in init_wa_bb_regs()
793 if (wa_ctx->indirect_ctx.size) { in init_wa_bb_regs()
797 wa_ctx->indirect_ctx.size); in init_wa_bb_regs()
1554 engine->wa_ctx.vma = vma; in lrc_create_wa_ctx()
1571 struct i915_ctx_workarounds *wa_ctx = &engine->wa_ctx; in lrc_init_wa_ctx() local
1573 &wa_ctx->indirect_ctx, &wa_ctx->per_ctx in lrc_init_wa_ctx()
1614 if (!engine->wa_ctx.vma) in lrc_init_wa_ctx()
1659 i915_vma_unpin(wa_ctx->vma); in lrc_init_wa_ctx()
1669 i915_vma_put(engine->wa_ctx.vma); in lrc_init_wa_ctx()
[all …]
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()
A Dintel_ring_submission.c889 engine->wa_ctx.vma->node.start, 0, in clear_residuals()
911 if (engine->wa_ctx.vma && ce != engine->kernel_context) { in switch_context()
912 if (engine->wa_ctx.vma->private != ce && in switch_context()
918 residuals = &engine->wa_ctx.vma->private; in switch_context()
1051 if (engine->wa_ctx.vma) { in ring_release()
1052 intel_context_put(engine->wa_ctx.vma->private); in ring_release()
1053 i915_vma_unpin_and_release(&engine->wa_ctx.vma, 0); in ring_release()
1256 engine->wa_ctx.vma = vma; in gen7_ctx_switch_bb_init()
A Dintel_engine_types.h378 struct i915_ctx_workarounds wa_ctx; member
/linux/drivers/gpu/drm/i915/
A Di915_gpu_error.c1451 engine->wa_ctx.vma, in intel_engine_coredump_add_vma()

Completed in 27 milliseconds