Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 14 files:

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