Lines Matching refs:siblings
220 struct intel_engine_cs *siblings[0]; member
359 if (engine == ve->siblings[0]) { /* only preempt one sibling */ in need_preempt()
898 struct intel_engine_cs *old = ve->siblings[0]; in virtual_xfer_breadcrumbs()
1205 yesno(engine != ve->siblings[0])); in execlists_dequeue()
1215 if (engine != ve->siblings[0]) { in execlists_dequeue()
1233 if (ve->siblings[n] == engine) { in execlists_dequeue()
1234 swap(ve->siblings[n], in execlists_dequeue()
1235 ve->siblings[0]); in execlists_dequeue()
1240 GEM_BUG_ON(ve->siblings[0] != engine); in execlists_dequeue()
3428 struct intel_engine_cs *sibling = ve->siblings[n]; in virtual_context_destroy()
3473 swap(ve->siblings[swp], ve->siblings[0]); in virtual_engine_initial_hint()
3475 ve->siblings[0]); in virtual_engine_initial_hint()
3484 err = __execlists_context_pin(ce, ve->siblings[0]); in virtual_context_pin()
3498 intel_engine_pm_get(ve->siblings[n]); in virtual_context_enter()
3511 intel_engine_pm_put(ve->siblings[n]); in virtual_context_exit()
3538 mask = ve->siblings[0]->mask; in virtual_submission_mask()
3564 struct intel_engine_cs *sibling = ve->siblings[n]; in virtual_submission_tasklet()
3707 struct intel_engine_cs **siblings, in intel_execlists_create_virtual() argument
3718 return intel_context_create(ctx, siblings[0]); in intel_execlists_create_virtual()
3720 ve = kzalloc(struct_size(ve, siblings, count), GFP_KERNEL); in intel_execlists_create_virtual()
3725 ve->base.gt = siblings[0]->gt; in intel_execlists_create_virtual()
3770 struct intel_engine_cs *sibling = siblings[n]; in intel_execlists_create_virtual()
3796 ve->siblings[ve->num_siblings++] = sibling; in intel_execlists_create_virtual()
3834 err = __execlists_context_alloc(&ve->context, siblings[0]); in intel_execlists_create_virtual()
3855 se->siblings, in intel_execlists_clone_virtual()
3887 if (sibling == ve->siblings[n]) in intel_virtual_engine_attach_bond()