Lines Matching refs:slot
66 gvt_dbg_el("[before] running slot %d/context %x pending slot %d\n",
79 gvt_dbg_el("[after] running slot %d/context %x pending slot %d\n",
225 gvt_dbg_el("need to switch virtual execlist slot\n");
270 return &execlist->slot[status.execlist_write_pointer];
277 struct intel_vgpu_execlist_slot *slot =
286 if (!slot) {
287 gvt_vgpu_err("no available execlist slot\n");
292 memset(slot->ctx, 0, sizeof(slot->ctx));
294 slot->ctx[0] = ctx[0];
295 slot->ctx[1] = ctx[1];
297 gvt_dbg_el("alloc slot index %d ctx 0 %x ctx 1 %x\n",
298 slot->index, ctx[0].context_id,
308 execlist->running_slot = slot;
310 execlist->running_context = &slot->ctx[0];
312 gvt_dbg_el("running slot index %d running context %x\n",
328 gvt_dbg_el("current running slot index %d ctx 0 %x ctx 1 %x\n",
339 if ((valid_context(ctx1) && same_context(ctx1, &slot->ctx[0]) &&
343 same_context(ctx0, &slot->ctx[0]))) { /* condition b */
344 gvt_dbg_el("need to switch virtual execlist slot\n");
346 execlist->pending_slot = slot;
356 gvt_dbg_el("emulate as pending slot\n");
361 execlist->pending_slot = slot;
512 execlist->slot[0].index = 0;
513 execlist->slot[1].index = 1;