Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 14 files:
- drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
- drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
- drivers/gpu/drm/i915/gem/selftests/igt_gem_utils.c, line 152
- drivers/gpu/drm/i915/gt/intel_execlists_submission.c
- drivers/gpu/drm/i915/gt/intel_ggtt.c, line 387
- drivers/gpu/drm/i915/gt/intel_reset.c
- drivers/gpu/drm/i915/gt/intel_ring_submission.c, line 657
- drivers/gpu/drm/i915/gt/intel_workarounds.c, line 3075
- drivers/gpu/drm/i915/gt/selftest_hangcheck.c, line 242
- drivers/gpu/drm/i915/gt/uc/intel_gsc_fw.c, line 311
- drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.c
- drivers/gpu/drm/i915/i915_request.c
- drivers/gpu/drm/i915/pxp/intel_pxp_cmd.c, line 132
- drivers/gpu/drm/i915/selftests/igt_spinner.c, line 214
Smatch caller information:
drivers/gpu/drm/i915/selftests/igt_spinner.c igt_spinner_create_request() -> i915_request_set_error_once()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rq | 4096-ptr_max |
| PARAM_VALUE | 1 | error | s32min-(-1) |
| BUF_SIZE | 0 | rq->context | (-1),1440 |
| CAPPED_DATA | 0 | rq->context | 1 |
| CAPPED_DATA | 0 | rq->engine | 1 |
| CAPPED_DATA | 0 | rq->ring | 1 |
| CAPPED_DATA | 0 | rq->timeline | 1 |
| DATA_SOURCE | 0 | rq | r intel_context_create_request |
| STR_LEN | 0 | rq->context | (-1),4 |
| NOCHECK_CALL | |||
| HOST_DATA | 0 | rq->engine->execlists.reset_ccid | 0-u32max |
| NO_OVERFLOW_SIMPLE | 0 | rq->context->ring_size |
drivers/gpu/drm/i915/gt/intel_ggtt.c gen8_ggtt_bind_ptes() -> i915_request_set_error_once()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rq | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->fence.error | 0 |
| PARAM_VALUE | 0 | rq->fence.flags | 1,3,5,7 |
| PARAM_VALUE | 1 | error | (-4095)-(-1) |
| CAPPED_DATA | 0 | rq->context | 1 |
| CAPPED_DATA | 0 | rq->engine | 1 |
| CAPPED_DATA | 0 | rq->ring | 1 |
| DATA_SOURCE | 0 | rq | r __i915_request_create |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | rq->context->ring_size | |
| NO_OVERFLOW_SIMPLE | 0 | rq->ring->size | |
| LOCK2 | &ce->timeline->mutex | ||
| TYPE_LOCK | (struct intel_timeline)->mutex |
drivers/gpu/drm/i915/gem/selftests/igt_gem_utils.c igt_gpu_fill_dw() -> i915_request_set_error_once()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rq | 4096-ptr_max |
| PARAM_VALUE | 1 | error | s32min-(-1) |
| CAPPED_DATA | 0 | rq->context | 1 |
| CAPPED_DATA | 0 | rq->engine | 1 |
| CAPPED_DATA | 0 | rq->ring | 1 |
| DATA_SOURCE | 0 | rq | r intel_context_create_request |
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | rq->context->ring_size | |
| HALF_LOCKED2 | &ctx->engines_mutex |
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c eb_move_to_gpu() -> i915_request_set_error_once()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rq | 1-u64max |
| PARAM_VALUE | 1 | error | s32min-(-1) |
| BIT_INFO | 1 | error | 0x0,0x0 |
| NOCHECK_CALL |
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c eb_request_add() -> i915_request_set_error_once()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rq | 4096-ptr_max |
| PARAM_VALUE | 1 | error | (-2) |
| CAPPED_DATA | 0 | rq->context | 1 |
| CAPPED_DATA | 0 | rq->ring | 1 |
| DATA_SOURCE | 0 | rq | $1 |
| NOCHECK_CALL |
drivers/gpu/drm/i915/gem/i915_gem_context.c emit_rpcs_query() -> i915_request_set_error_once()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rq | 4096-ptr_max |
| PARAM_VALUE | 1 | error | s32min-(-1) |
| BUF_SIZE | 0 | rq->context | (-1)-s32max |
| CAPPED_DATA | 0 | rq->context | 1 |
| CAPPED_DATA | 0 | rq->engine | 1 |
| CAPPED_DATA | 0 | rq->ring | 1 |
| DATA_SOURCE | 0 | rq | r i915_request_create |
| NOCHECK_CALL | |||
| HOST_DATA | 0 | rq->engine->execlists.reset_ccid | 0-u32max |
| NO_OVERFLOW_SIMPLE | 0 | rq->context->ring_size | |
| NO_OVERFLOW_SIMPLE | 0 | rq->ring->size | |
| LOCK2 | obj->base.resv | ||
| LOCK2 | rpcs->base.resv |
drivers/gpu/drm/i915/gem/i915_gem_context.c read_from_scratch() -> i915_request_set_error_once()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rq | 4096-ptr_max |
| PARAM_VALUE | 1 | error | s32min-(-1) |
| BUF_SIZE | 0 | rq | (-1)-s32max |
| BUF_SIZE | 0 | rq | (-1)-s32max |
| CAPPED_DATA | 0 | rq->context | 1 |
| CAPPED_DATA | 0 | rq->engine | 1 |
| CAPPED_DATA | 0 | rq->ring | 1 |
| CAPPED_DATA | 0 | rq->timeline | 1 |
| DATA_SOURCE | 0 | rq | r igt_request_alloc |
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | rq->context->ring_size |
drivers/gpu/drm/i915/gem/i915_gem_context.c write_to_scratch() -> i915_request_set_error_once()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rq | 4096-ptr_max |
| PARAM_VALUE | 1 | error | s32min-(-1) |
| BUF_SIZE | 0 | rq | (-1)-s32max |
| BUF_SIZE | 0 | rq | (-1)-s32max |
| CAPPED_DATA | 0 | rq->context | 1 |
| CAPPED_DATA | 0 | rq->engine | 1 |
| CAPPED_DATA | 0 | rq->ring | 1 |
| CAPPED_DATA | 0 | rq->timeline | 1 |
| DATA_SOURCE | 0 | rq | r igt_request_alloc |
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | rq->context->ring_size |
drivers/gpu/drm/i915/gt/uc/intel_gsc_fw.c gsc_fw_load() -> i915_request_set_error_once()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rq | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->fence.error | 0 |
| PARAM_VALUE | 0 | rq->fence.flags | 1,3,5,7 |
| PARAM_VALUE | 1 | error | (-4095)-(-1) |
| CAPPED_DATA | 0 | rq->context | 1 |
| CAPPED_DATA | 0 | rq->engine | 1 |
| CAPPED_DATA | 0 | rq->ring | 1 |
| CAPPED_DATA | 0 | rq->timeline | 1 |
| DATA_SOURCE | 0 | rq | r i915_request_create |
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | rq->context->ring_size | |
| NO_OVERFLOW_SIMPLE | 0 | rq->ring->size | |
| HALF_LOCKED2 | &pool->lock |
drivers/gpu/drm/i915/gt/intel_execlists_submission.c __active_request() -> i915_request_set_error_once()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rq | 4096-ptr_max |
| PARAM_VALUE | 1 | error | (-5) |
| CAPPED_DATA | 0 | &rq->link | 1 |
| DATA_SOURCE | 0 | rq | $1 [m] |
| DATA_SOURCE | 1 | error | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | irq | ||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | bh |
drivers/gpu/drm/i915/gt/intel_execlists_submission.c virtual_submission_mask() -> i915_request_set_error_once()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rq | 4096-ptr_max |
| PARAM_VALUE | 1 | error | (-19) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | bh |
drivers/gpu/drm/i915/pxp/intel_pxp_cmd.c intel_pxp_terminate_session() -> i915_request_set_error_once()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rq | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->fence.error | 0 |
| PARAM_VALUE | 0 | rq->fence.flags | 1,3,5,7 |
| PARAM_VALUE | 1 | error | (-4095)-(-1) |
| CAPPED_DATA | 0 | rq->context | 1 |
| CAPPED_DATA | 0 | rq->engine | 1 |
| CAPPED_DATA | 0 | rq->ring | 1 |
| CAPPED_DATA | 0 | rq->timeline | 1 |
| DATA_SOURCE | 0 | rq | r i915_request_create |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | rq->context->ring_size | |
| NO_OVERFLOW_SIMPLE | 0 | rq->ring->size | |
| HALF_LOCKED2 | &pxp->arb_mutex |
drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.c intel_gsc_uc_heci_cmd_submit_nonpriv() -> i915_request_set_error_once()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rq | 4096-ptr_max |
| PARAM_VALUE | 1 | error | s32min-(-1) |
| CAPPED_DATA | 0 | rq->context | 1 |
| CAPPED_DATA | 0 | rq->engine | 1 |
| CAPPED_DATA | 0 | rq->ring | 1 |
| DATA_SOURCE | 0 | rq | r i915_request_create |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | rq->context->ring_size | |
| NO_OVERFLOW_SIMPLE | 0 | rq->ring->size | |
| LOCK2 | &pxp->tee_mutex | ||
| LOCK2 | pkt->bb_vma->obj->base.resv | ||
| LOCK2 | pkt->heci_pkt_vma->obj->base.resv | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &pxp->arb_mutex | ||
| TYPE_LOCK | (struct intel_pxp)->tee_mutex |
drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.c intel_gsc_uc_heci_cmd_submit_packet() -> i915_request_set_error_once()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rq | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->fence.error | 0 |
| PARAM_VALUE | 0 | rq->fence.flags | 1,3,5,7 |
| PARAM_VALUE | 1 | error | (-4095)-(-1) |
| CAPPED_DATA | 0 | rq->context | 1 |
| CAPPED_DATA | 0 | rq->engine | 1 |
| CAPPED_DATA | 0 | rq->ring | 1 |
| CAPPED_DATA | 0 | rq->timeline | 1 |
| DATA_SOURCE | 0 | rq | r i915_request_create |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | rq->context->ring_size | |
| NO_OVERFLOW_SIMPLE | 0 | rq->ring->size | |
| HALF_LOCKED2 | &dig_port->hdcp.mutex | ||
| HALF_LOCKED2 | &display->hdcp.hdcp_mutex | ||
| HALF_LOCKED2 | &gsc->proxy.mutex | ||
| HALF_LOCKED2 | &hdcp->mutex | ||
| HALF_LOCKED2 | &pool->lock |
drivers/gpu/drm/i915/gt/intel_ring_submission.c ring_context_revoke() -> i915_request_set_error_once()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rq | 4096-ptr_max |
| PARAM_VALUE | 1 | error | (-5) |
| CAPPED_DATA | 0 | rq->context | 1 |
| CAPPED_DATA | 0 | &rq->sched.link | 1 |
| DATA_SOURCE | 0 | rq | $1 [m] |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &ctx->engines_mutex |
drivers/gpu/drm/i915/i915_request.c __i915_request_submit() -> i915_request_set_error_once()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rq | 4096-ptr_max |
| PARAM_VALUE | 1 | error | (-5) |
| BUF_SIZE | 0 | rq | (-1)-s32max |
| BUF_SIZE | 0 | rq | (-1)-s32max |
| BUF_SIZE | 0 | rq->engine | (-1),3608,6504 |
| DATA_SOURCE | 0 | rq | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 0 | rq->engine->execlists.reset_ccid | 0-u32max |
| NO_OVERFLOW_SIMPLE | 0 | rq->context->ring_size | |
| HALF_LOCKED2 | &engine->sched_engine->lock | ||
| HALF_LOCKED2 | &sched_engine->lock | ||
| HALF_LOCKED2 | &ve->base.sched_engine->lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq | ||
| HALF_LOCKED2 | rcu_read |
drivers/gpu/drm/i915/i915_request.c i915_request_cancel() -> i915_request_set_error_once()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rq | 4096-ptr_max |
| PARAM_VALUE | 1 | error | (-4) |
| DATA_SOURCE | 0 | rq | $0 |
| DATA_SOURCE | 1 | error | $1 |
| UNITS | 0 | rq | unit_byte |
drivers/gpu/drm/i915/i915_request.c i915_request_mark_eio() -> i915_request_set_error_once()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rq | 4096-ptr_max |
| PARAM_VALUE | 1 | error | (-5) |
| DATA_SOURCE | 0 | rq | r i915_request_get |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 0 | rq->engine->execlists.reset_ccid | 0-u32max |
| NO_OVERFLOW_SIMPLE | 0 | rq->context->ring_size | |
| HALF_LOCKED2 | &ce->guc_state.lock | ||
| HALF_LOCKED2 | &engine->sched_engine->lock | ||
| HALF_LOCKED2 | &sched_engine->lock | ||
| HALF_LOCKED2 | &ve->base.sched_engine->lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | rcu_read |
drivers/gpu/drm/i915/i915_request.c submit_notify() -> i915_request_set_error_once()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rq | 4096-ptr_max |
| PARAM_VALUE | 1 | error | s32min-(-1),1-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | flags |
drivers/gpu/drm/i915/gt/intel_reset.c __i915_request_reset() -> i915_request_set_error_once()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rq | 4096-ptr_max |
| PARAM_VALUE | 1 | error | (-5) |
| DATA_SOURCE | 0 | rq | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &engine->sched_engine->lock | ||
| HALF_LOCKED2 | flags |
drivers/gpu/drm/i915/gt/intel_reset.c __i915_request_reset() -> i915_request_set_error_once()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rq | 4096-ptr_max |
| PARAM_VALUE | 1 | error | (-11) |
| DATA_SOURCE | 0 | rq | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &engine->sched_engine->lock | ||
| HALF_LOCKED2 | flags |
drivers/gpu/drm/i915/gt/intel_reset.c hang_create_request() -> i915_request_set_error_once()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rq | 4096-ptr_max |
| PARAM_VALUE | 1 | error | s32min-(-1) |
| BUF_SIZE | 0 | rq | (-1)-s32max |
| BUF_SIZE | 0 | rq | (-1)-s32max |
| CAPPED_DATA | 0 | rq->context | 1 |
| CAPPED_DATA | 0 | rq->engine | 1 |
| CAPPED_DATA | 0 | rq->ring | 1 |
| CAPPED_DATA | 0 | rq->timeline | 1 |
| DATA_SOURCE | 0 | rq | r igt_request_alloc |
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | rq->context->ring_size |
drivers/gpu/drm/i915/gt/intel_workarounds.c engine_wa_list_verify() -> i915_request_set_error_once()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rq | 4096-ptr_max |
| PARAM_VALUE | 1 | error | s32min-(-1) |
| CAPPED_DATA | 0 | rq->context | 1 |
| CAPPED_DATA | 0 | rq->engine | 1 |
| CAPPED_DATA | 0 | rq->ring | 1 |
| CAPPED_DATA | 1 | error | 1 |
| DATA_SOURCE | 0 | rq | r i915_request_create |
| BIT_INFO | 1 | error | 0x0,0x0 |
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | rq->context->ring_size | |
| NO_OVERFLOW_SIMPLE | 0 | rq->ring->size | |
| LOCK2 | vma->obj->base.resv | ||
| HALF_LOCKED2 | __flags |