Searched refs:indirect_ctx (Results 1 – 5 of 5) sorted by relevance
328 if (!wa_ctx->indirect_ctx.obj) in release_shadow_wa_ctx()331 i915_gem_object_unpin_map(wa_ctx->indirect_ctx.obj); in release_shadow_wa_ctx()332 i915_gem_object_put(wa_ctx->indirect_ctx.obj); in release_shadow_wa_ctx()384 (workload->wa_ctx.indirect_ctx.size != 0)) { in intel_gvt_scan_and_shadow_workload()505 (~INDIRECT_CTX_ADDR_MASK)) | wa_ctx->indirect_ctx.shadow_gma; in update_wa_ctx_2_shadow_ctx()512 (unsigned char *)wa_ctx->indirect_ctx.shadow_va + in prepare_shadow_wa_ctx()513 wa_ctx->indirect_ctx.size; in prepare_shadow_wa_ctx()515 if (wa_ctx->indirect_ctx.size == 0) in prepare_shadow_wa_ctx()518 vma = i915_gem_object_ggtt_pin(wa_ctx->indirect_ctx.obj, NULL, in prepare_shadow_wa_ctx()528 wa_ctx->indirect_ctx.shadow_gma = i915_ggtt_offset(vma); in prepare_shadow_wa_ctx()[all …]
2675 if (WARN_ON(!IS_ALIGNED(wa_ctx->indirect_ctx.guest_gma, in scan_wa_ctx()2679 ring_tail = wa_ctx->indirect_ctx.size + 3 * sizeof(uint32_t); in scan_wa_ctx()2680 ring_size = round_up(wa_ctx->indirect_ctx.size + CACHELINE_BYTES, in scan_wa_ctx()2682 gma_head = wa_ctx->indirect_ctx.guest_gma; in scan_wa_ctx()2683 gma_tail = wa_ctx->indirect_ctx.guest_gma + ring_tail; in scan_wa_ctx()2684 gma_bottom = wa_ctx->indirect_ctx.guest_gma + ring_size; in scan_wa_ctx()2690 s.ring_start = wa_ctx->indirect_ctx.guest_gma; in scan_wa_ctx()2694 s.rb_va = wa_ctx->indirect_ctx.shadow_va; in scan_wa_ctx()2708 wa_ctx->indirect_ctx.guest_gma, ring_size); in scan_wa_ctx()2794 int ctx_size = wa_ctx->indirect_ctx.size; in shadow_indirect_ctx()[all …]
75 struct shadow_indirect_ctx indirect_ctx; member
1668 struct i915_wa_ctx_bb *wa_bb[2] = { &wa_ctx->indirect_ctx, in intel_init_workaround_bb()2609 if (wa_ctx->indirect_ctx.size) { in execlists_init_reg_state()2613 (ggtt_offset + wa_ctx->indirect_ctx.offset) | in execlists_init_reg_state()2614 (wa_ctx->indirect_ctx.size / CACHELINE_BYTES); in execlists_init_reg_state()
164 } indirect_ctx, per_ctx; member