Defined in 1 files as a function:
Referenced in 6 files:
- drivers/gpu/drm/i915/gt/intel_engine.h, line 306
- drivers/gpu/drm/i915/gt/intel_engine_heartbeat.c
- drivers/gpu/drm/i915/gt/intel_execlists_submission.c
- drivers/gpu/drm/i915/gt/selftest_engine_heartbeat.c, line 250
- drivers/gpu/drm/i915/gt/selftest_execlists.c
- drivers/gpu/drm/i915/selftests/i915_request.c
Smatch caller information:
drivers/gpu/drm/i915/gt/intel_engine_heartbeat.c intel_engine_has_preempt_reset() -> intel_engine_has_preemption()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | engine | 4096-ptr_max |
| DATA_SOURCE | 0 | engine | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &of->mutex |
drivers/gpu/drm/i915/gt/intel_engine_heartbeat.c intel_engine_pulse() -> intel_engine_has_preemption()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | engine | 4096-ptr_max |
| DATA_SOURCE | 0 | engine | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpu/drm/i915/gt/intel_engine_heartbeat.c intel_engine_set_heartbeat() -> intel_engine_has_preemption()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | engine | 4096-ptr_max |
| DATA_SOURCE | 0 | engine | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &ce->timeline->mutex | ||
| HALF_LOCKED2 | &of->mutex | ||
| TYPE_LOCK | (struct intel_timeline)->mutex |
drivers/gpu/drm/i915/gt/intel_engine_heartbeat.c live_heartbeat_off() -> intel_engine_has_preemption()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | engine | 1-u64max |
drivers/gpu/drm/i915/gt/intel_execlists_submission.c intel_engine_has_preempt_reset() -> intel_engine_has_preemption()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | engine | 4096-ptr_max |
| BUF_SIZE | 0 | engine | 3608,6504 |
| BUF_SIZE | 0 | engine | 3608,6504 |
| CAPPED_DATA | 0 | engine | 1 |
| DATA_SOURCE | 0 | engine | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | engine->breadcrumbs->irq_engine->gt->uncore->fifo_count | 0-127,u32max |
| HOST_DATA | 0 | engine->breadcrumbs->irq_engine->uncore->fifo_count | 0-127,u32max |
| HOST_DATA | 0 | engine->execlists.reset_ccid | 0-u32max |
| HOST_DATA | 0 | engine->gt->uncore->fifo_count | 0-127,u32max |
| HOST_DATA | 0 | engine->uncore->fifo_count | 0-127,u32max |
| LOCK2 | irq | ||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | bh |
drivers/gpu/drm/i915/gt/intel_execlists_submission.c live_busywait_preempt() -> intel_engine_has_preemption()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | engine | 1-u64max |
drivers/gpu/drm/i915/gt/intel_execlists_submission.c live_chain_preempt() -> intel_engine_has_preemption()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | engine | 1-u64max |
drivers/gpu/drm/i915/gt/intel_execlists_submission.c live_late_preempt() -> intel_engine_has_preemption()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | engine | 1-u64max |
drivers/gpu/drm/i915/gt/intel_execlists_submission.c live_nopreempt() -> intel_engine_has_preemption()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | engine | 1-u64max |
drivers/gpu/drm/i915/gt/intel_execlists_submission.c live_preempt() -> intel_engine_has_preemption()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | engine | 1-u64max |
drivers/gpu/drm/i915/gt/intel_execlists_submission.c live_preempt_cancel() -> intel_engine_has_preemption()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | engine | 1-u64max |
drivers/gpu/drm/i915/gt/intel_execlists_submission.c live_preempt_gang() -> intel_engine_has_preemption()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | engine | 1-u64max |
drivers/gpu/drm/i915/gt/intel_execlists_submission.c live_preempt_ring() -> intel_engine_has_preemption()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | engine | 1-u64max |
drivers/gpu/drm/i915/gt/intel_execlists_submission.c live_preempt_timeout() -> intel_engine_has_preemption()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | engine | 1-u64max |
drivers/gpu/drm/i915/gt/intel_execlists_submission.c live_preempt_user() -> intel_engine_has_preemption()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | engine | 1-u64max |
drivers/gpu/drm/i915/gt/intel_execlists_submission.c live_suppress_self_preempt() -> intel_engine_has_preemption()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | engine | 1-u64max |
drivers/gpu/drm/i915/gt/intel_execlists_submission.c live_timeslice_nopreempt() -> intel_engine_has_preemption()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | engine | 1-u64max |
drivers/gpu/drm/i915/gt/intel_execlists_submission.c live_timeslice_preempt() -> intel_engine_has_preemption()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | engine | 1-u64max |
| HOST_DATA | 0 | engine->gt->uncore->fifo_count | 0-127,u32max |
drivers/gpu/drm/i915/gt/intel_execlists_submission.c live_timeslice_queue() -> intel_engine_has_preemption()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | engine | 1-u64max |
drivers/gpu/drm/i915/gt/intel_execlists_submission.c live_unlite_restore() -> intel_engine_has_preemption()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | engine | 1-u64max |
drivers/gpu/drm/i915/gt/intel_execlists_submission.c live_unlite_ring() -> intel_engine_has_preemption()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | engine | 1-u64max |
drivers/gpu/drm/i915/gt/intel_execlists_submission.c logical_ring_default_vfuncs() -> intel_engine_has_preemption()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | engine | 4096-ptr_max |
| BUF_SIZE | 0 | engine->cops | 144 |
| DATA_SOURCE | 0 | engine | $0 |
| BIT_INFO | 0 | engine->emit_fini_breadcrumb | 0x47384202500000,0xffffffffffffffff |
| BIT_INFO | 0 | engine->emit_flush | 0x6090240834100000,0xffffffffffffffff |
| BIT_INFO | 0 | engine->flags | 0x2,0xffffffffffffffff |
| TERMINATED | 0 | engine->ctx_wa_list.name | 1 |
| MEM_ZERO | 0 | engine->execlists.inflight | |
| MEM_ZERO | 0 | engine->execlists.pending | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | engine->gt->uncore->fifo_count | 0-127,u32max |
drivers/gpu/drm/i915/gt/intel_execlists_submission.c logical_ring_default_vfuncs() -> intel_engine_has_preemption()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | engine | 4096-ptr_max |
| BUF_SIZE | 0 | engine->cops | 144 |
| DATA_SOURCE | 0 | engine | $0 |
| BIT_INFO | 0 | engine->emit_fini_breadcrumb | 0x47384202500000,0xffffffffffffffff |
| BIT_INFO | 0 | engine->emit_flush | 0x6090240834100000,0xffffffffffffffff |
| BIT_INFO | 0 | engine->flags | 0x2,0xffffffffffffffff |
| TERMINATED | 0 | engine->ctx_wa_list.name | 1 |
| MEM_ZERO | 0 | engine->execlists.inflight | |
| MEM_ZERO | 0 | engine->execlists.pending | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | engine->gt->uncore->fifo_count | 0-127,u32max |
drivers/gpu/drm/i915/gt/intel_execlists_submission.c slice_semaphore_queue() -> intel_engine_has_preemption()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | engine | 1-u64max |
drivers/gpu/drm/i915/i915_request.c live_cancel_request() -> intel_engine_has_preemption()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | engine | 4096-ptr_max |
drivers/gpu/drm/i915/i915_request.c measure_preemption() -> intel_engine_has_preemption()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | engine | 4096-ptr_max |
| HOST_DATA | 0 | engine->gt->uc.guc.mmio_msg | 0 |
| HOST_DATA | 0 | engine->gt->uc.guc.timestamp.gt_stamp | 0-u64max |
| HOST_DATA | 0 | engine->gt->uncore->fifo_count | 0-127,u32max |
drivers/gpu/drm/i915/gt/sysfs_engines.c intel_engine_has_preempt_reset() -> intel_engine_has_preemption()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | engine | 4096-ptr_max |
| DATA_SOURCE | 0 | engine | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |