HomeSort by: relevance | last modified time | path
    Searched refs:execlists (Results 1 - 12 of 12) sorted by relevancy

  /src/sys/external/bsd/drm2/dist/drm/i915/gt/uc/
intel_guc_submission.c 233 * When we're doing submissions using regular execlists backend, writing to
275 * (ce->inflight = rq->engine). It is only used by the execlists
294 struct intel_engine_execlists * const execlists = &engine->execlists; local in function:__guc_dequeue
295 struct i915_request **first = execlists->inflight;
296 struct i915_request ** const last_port = first + execlists->port_mask;
312 * We write directly into the execlists->inflight queue and don't use
313 * the execlists->pending queue, as we don't have a distinct switch
317 while ((rb = rb_first_cached(&execlists->queue))) {
328 port - execlists->inflight)
355 struct intel_engine_execlists * const execlists = &engine->execlists; local in function:guc_submission_tasklet
380 struct intel_engine_execlists * const execlists = &engine->execlists; local in function:guc_reset_prepare
411 struct intel_engine_execlists * const execlists = &engine->execlists; local in function:guc_reset_rewind
436 struct intel_engine_execlists * const execlists = &engine->execlists; local in function:guc_reset_cancel
496 struct intel_engine_execlists * const execlists = &engine->execlists; local in function:guc_reset_finish
    [all...]
  /src/sys/external/bsd/drm2/dist/drm/i915/gt/
intel_lrc.c 34 * DOC: Logical Rings, Logical Ring Contexts and Execlists
39 * "Execlists" (also implemented in this file).
59 * to a contexts is via a context execution list, ergo "Execlists".
91 * Execlists implementation:
92 * Execlists are the new method by which, on gen8+ hardware, workloads are
108 * (in pairs) to the GPU's ExecLists Submit Port (ELSP, for short) with a
378 static int queue_prio(const struct intel_engine_execlists *execlists)
383 rb = rb_first_cached(&execlists->queue);
423 if (engine->execlists.queue_priority_hint <= last_prio)
463 return queue_prio(&engine->execlists) > last_prio
1534 struct intel_engine_execlists *execlists = &engine->execlists; local in function:execlists_submit_ports
1826 struct intel_engine_execlists * const execlists = &engine->execlists; local in function:execlists_dequeue
2284 struct intel_engine_execlists * const execlists = &engine->execlists; local in function:process_csb
2824 struct intel_engine_execlists * const execlists = &engine->execlists; local in function:__submit_queue_imm
2838 struct intel_engine_execlists *execlists = &engine->execlists; local in function:submit_queue
3474 struct intel_engine_execlists * const execlists = &engine->execlists; local in function:execlists_reset_prepare
3513 struct intel_engine_execlists * const execlists = &engine->execlists; local in function:reset_csb_pointers
3564 struct intel_engine_execlists * const execlists = &engine->execlists; local in function:__execlists_reset
3679 struct intel_engine_execlists * const execlists = &engine->execlists; local in function:execlists_reset_cancel
3766 struct intel_engine_execlists * const execlists = &engine->execlists; local in function:execlists_reset_finish
4390 struct intel_engine_execlists * const execlists = &engine->execlists; local in function:intel_execlists_submission_setup
5248 const struct intel_engine_execlists *execlists = &engine->execlists; local in function:intel_execlists_show_requests
    [all...]
intel_engine.h 104 execlists_num_ports(const struct intel_engine_execlists * const execlists)
106 return execlists->port_mask + 1;
110 execlists_active(const struct intel_engine_execlists *execlists)
112 return *READ_ONCE(execlists->active);
117 execlists_active_lock_bh(struct intel_engine_execlists *execlists)
120 tasklet_lock(&execlists->tasklet);
125 execlists_active_unlock_bh(struct intel_engine_execlists *execlists, int s)
127 tasklet_unlock(&execlists->tasklet);
132 execlists_active_lock_bh(struct intel_engine_execlists *execlists)
135 tasklet_lock(&execlists->tasklet)
    [all...]
intel_engine_cs.c 50 * never be saved (power context is stored elsewhere, and execlists don't work
482 struct intel_engine_execlists * const execlists = &engine->execlists; local in function:intel_engine_init_execlists
484 execlists->port_mask = 1;
485 GEM_BUG_ON(!is_power_of_2(execlists_num_ports(execlists)));
486 GEM_BUG_ON(execlists_num_ports(execlists) > EXECLIST_MAX_PORTS);
488 memset(execlists->pending, 0, sizeof(execlists->pending));
489 execlists->active =
490 memset(execlists->inflight, 0, sizeof(execlists->inflight))
1289 struct intel_engine_execlists * const execlists = &engine->execlists; local in function:intel_engine_print_registers
1582 struct intel_engine_execlists *execlists = &engine->execlists; local in function:intel_enable_engine_stats
    [all...]
selftest_reset.c 134 tasklet_disable(&engine->execlists.tasklet);
153 tasklet_enable(&engine->execlists.tasklet);
intel_engine_pm.c 264 GEM_BUG_ON(engine->execlists.queue_priority_hint != INT_MIN);
274 engine->execlists.no_priolist = false;
selftest_lrc.c 262 tasklet_kill(&engine->execlists.tasklet); /* flush submission */
347 tasklet_disable(&engine->execlists.tasklet);
349 engine->execlists.tasklet.func(engine->execlists.tasklet.data);
350 GEM_BUG_ON(execlists_active(&engine->execlists) != rq);
359 tasklet_enable(&engine->execlists.tasklet);
738 GEM_BUG_ON(execlists_active(&engine->execlists) != rq);
746 if (!READ_ONCE(engine->execlists.timer.expires) &&
1251 engine->execlists.preempt_hang.count = 0;
1298 if (engine->execlists.preempt_hang.count)
    [all...]
intel_engine_types.h 182 * @ctrl_reg: the enhanced execlists control register, used to load the
474 struct intel_engine_execlists execlists; member in struct:intel_engine_cs
intel_gt_irq.c 41 tasklet_hi_schedule(&engine->execlists.tasklet);
selftest_hangcheck.c 1567 struct tasklet_struct * const t = &engine->execlists.tasklet;
  /src/sys/external/bsd/drm2/dist/drm/i915/
i915_scheduler.c 55 static void assert_priolists(struct intel_engine_execlists * const execlists)
63 GEM_BUG_ON(rb_first_cached(&execlists->queue) !=
64 rb_first(&execlists->queue.rb_root));
67 for (rb = rb_first_cached(&execlists->queue);
69 rb = rb_next2(&execlists->queue.rb_root, rb)) {
122 i915_sched_init(struct intel_engine_execlists *execlists)
126 rb_tree_init(&execlists->queue.rb_root.rbr_tree,
129 execlists->queue = RB_ROOT_CACHED;
136 struct intel_engine_execlists * const execlists = &engine->execlists; local in function:i915_sched_lookup_priolist
    [all...]
i915_gpu_error.c 1243 const struct intel_engine_execlists * const el = &ee->engine->execlists;

Completed in 46 milliseconds