Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 11 files:

Smatch caller information:

drivers/gpu/drm/i915/gt/intel_mocs.c __live_mocs_reset() -> intel_has_reset_engine()

Type Parameter Key Value

drivers/gpu/drm/i915/gem/i915_gem_context.c __context_set_persistence() -> intel_has_reset_engine()

Type Parameter Key Value

drivers/gpu/drm/i915/gem/i915_gem_context.c proto_context_set_persistence() -> intel_has_reset_engine()

Type Parameter Key Value
HALF_LOCKED2 &fpriv->proto_context_lock

drivers/gpu/drm/i915/gt/intel_execlists_submission.c __cancel_fail() -> intel_has_reset_engine()

Type Parameter Key Value

drivers/gpu/drm/i915/gt/intel_execlists_submission.c __cancel_hostile() -> intel_has_reset_engine()

Type Parameter Key Value

drivers/gpu/drm/i915/gt/intel_execlists_submission.c execlists_reset() -> intel_has_reset_engine()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 bh

drivers/gpu/drm/i915/gt/intel_execlists_submission.c live_error_interrupt() -> intel_has_reset_engine()

Type Parameter Key Value
BUF_SIZE 0 gt (-1),424,1216
BUF_SIZE 0 gt (-1),424,1216
DATA_SOURCE 0 gt $0

drivers/gpu/drm/i915/gt/intel_execlists_submission.c live_hold_reset() -> intel_has_reset_engine()

Type Parameter Key Value
BUF_SIZE 0 gt (-1),424,1216
BUF_SIZE 0 gt (-1),424,1216
DATA_SOURCE 0 gt $0

drivers/gpu/drm/i915/gt/intel_execlists_submission.c live_preempt_timeout() -> intel_has_reset_engine()

Type Parameter Key Value
BUF_SIZE 0 gt (-1),424,1216
BUF_SIZE 0 gt (-1),424,1216
DATA_SOURCE 0 gt $0

drivers/gpu/drm/i915/gt/intel_execlists_submission.c live_virtual_reset() -> intel_has_reset_engine()

Type Parameter Key Value
PARAM_VALUE 0 gt 4096-ptr_max
BUF_SIZE 0 gt (-1),424,1216
BUF_SIZE 0 gt (-1),424,1216
DATA_SOURCE 0 gt $0

drivers/gpu/drm/i915/i915_request.c __cancel_reset() -> intel_has_reset_engine()

Type Parameter Key Value
PARAM_VALUE 0 gt 4096-ptr_max

drivers/gpu/drm/i915/i915_getparam.c i915_getparam_ioctl() -> intel_has_reset_engine()

Type Parameter Key Value

drivers/gpu/drm/i915/gt/intel_reset.c __igt_reset_engine() -> intel_has_reset_engine()

Type Parameter Key Value
PARAM_VALUE 0 gt 4096-ptr_max
BUF_SIZE 0 gt (-1),424,1216
BUF_SIZE 0 gt (-1),424,1216
DATA_SOURCE 0 gt $0

drivers/gpu/drm/i915/gt/intel_reset.c __igt_reset_engines() -> intel_has_reset_engine()

Type Parameter Key Value
PARAM_VALUE 0 gt 4096-ptr_max
BUF_SIZE 0 gt (-1),424,1216
BUF_SIZE 0 gt (-1),424,1216
DATA_SOURCE 0 gt $0

drivers/gpu/drm/i915/gt/intel_reset.c igt_atomic_engine_reset() -> intel_has_reset_engine()

Type Parameter Key Value
BUF_SIZE 0 gt (-1),424,1216
BUF_SIZE 0 gt (-1),424,1216
DATA_SOURCE 0 gt $0

drivers/gpu/drm/i915/gt/intel_reset.c igt_handle_error() -> intel_has_reset_engine()

Type Parameter Key Value
PARAM_VALUE 0 gt 4096-ptr_max
BUF_SIZE 0 gt (-1),424,1216
BUF_SIZE 0 gt (-1),424,1216
DATA_SOURCE 0 gt $0

drivers/gpu/drm/i915/gt/intel_reset.c igt_reset_engines_atomic() -> intel_has_reset_engine()

Type Parameter Key Value
BUF_SIZE 0 gt (-1),424,1216
BUF_SIZE 0 gt (-1),424,1216
DATA_SOURCE 0 gt $0

drivers/gpu/drm/i915/gt/intel_reset.c igt_reset_engines_stolen() -> intel_has_reset_engine()

Type Parameter Key Value
BUF_SIZE 0 gt (-1),424,1216
BUF_SIZE 0 gt (-1),424,1216
DATA_SOURCE 0 gt $0

drivers/gpu/drm/i915/gt/intel_reset.c igt_reset_fail_engine() -> intel_has_reset_engine()

Type Parameter Key Value
BUF_SIZE 0 gt (-1),424,1216
BUF_SIZE 0 gt (-1),424,1216
DATA_SOURCE 0 gt $0

drivers/gpu/drm/i915/gt/intel_reset.c igt_reset_nop_engine() -> intel_has_reset_engine()

Type Parameter Key Value
PARAM_VALUE 0 gt 4096-ptr_max
BUF_SIZE 0 gt (-1),424,1216
BUF_SIZE 0 gt (-1),424,1216
DATA_SOURCE 0 gt $0

drivers/gpu/drm/i915/gt/intel_reset.c intel_gt_handle_error() -> intel_has_reset_engine()

Type Parameter Key Value
PARAM_VALUE 0 gt 4096-ptr_max
PARAM_VALUE 0 gt->i915 4096-ptr_max
BUF_SIZE 0 gt s32min-(-1),1-s32max
BUF_SIZE 0 gt s32min-(-1),1-s32max
DATA_SOURCE 0 gt $0
STR_LEN 0 gt (-1),8,14,18,21,23,26,34,36
STR_LEN 0 gt (-1),8,14,18,21,23,26,34,36
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 gt->i915->uncore.fifo_count 0-126,u32max
HOST_DATA 0 gt->uc.guc.mmio_msg 0
HOST_DATA 0 gt->uc.guc.timestamp.gt_stamp 0-u64max
HOST_DATA 0 gt->uncore->fifo_count 0-127,u32max
HALF_LOCKED2 &attr->mutex

drivers/gpu/drm/i915/gt/intel_workarounds.c live_engine_reset_workarounds() -> intel_has_reset_engine()

Type Parameter Key Value
BUF_SIZE 0 gt (-1),424,1216
BUF_SIZE 0 gt (-1),424,1216
DATA_SOURCE 0 gt $0

drivers/gpu/drm/i915/gt/intel_workarounds.c live_reset_whitelist() -> intel_has_reset_engine()

Type Parameter Key Value
PARAM_VALUE 0 gt 4096-ptr_max
BUF_SIZE 0 gt (-1),424,1216
BUF_SIZE 0 gt (-1),424,1216
DATA_SOURCE 0 gt $0