Lines Matching refs:ring_id
141 int ring_id = workload->engine->id;
201 if (s->last_ctx[ring_id].valid &&
202 (s->last_ctx[ring_id].lrca ==
204 (s->last_ctx[ring_id].ring_context_gpa ==
208 s->last_ctx[ring_id].lrca = workload->ctx_desc.lrca;
209 s->last_ctx[ring_id].ring_context_gpa = workload->ring_context_gpa;
214 s->last_ctx[ring_id].valid = false;
258 s->last_ctx[ring_id].valid = true;
293 enum intel_engine_id ring_id = rq->engine->id;
300 scheduler->engine_owner[ring_id]) {
302 intel_gvt_switch_mmio(scheduler->engine_owner[ring_id],
304 scheduler->engine_owner[ring_id] = NULL;
311 workload = scheduler->current_workload[ring_id];
318 if (workload->vgpu != scheduler->engine_owner[ring_id]) {
320 intel_gvt_switch_mmio(scheduler->engine_owner[ring_id],
322 scheduler->engine_owner[ring_id] = workload->vgpu;
325 ring_id, workload->vgpu->id);
1066 static void complete_current_workload(struct intel_gvt *gvt, int ring_id)
1070 scheduler->current_workload[ring_id];
1100 !(vgpu->resetting_eng & BIT(ring_id))) {
1112 ring_id, workload, workload->status);
1114 scheduler->current_workload[ring_id] = NULL;
1118 if (workload->status || vgpu->resetting_eng & BIT(ring_id)) {
1132 intel_vgpu_clean_workloads(vgpu, BIT(ring_id));