Defined in 2 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/gpu/drm/i915/i915_gpu_error.c error_state_read() -> i915_gpu_coredump_put()

Type Parameter Key Value
PARAM_VALUE 0 gpu 4096-ptr_max
PARAM_VALUE 0 gpu->gt->engine->vm_info.pdp 0-u32max
DATA_SOURCE 0 gpu r i915_first_error_state
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/gpu/drm/i915/i915_gpu_error.c gpu_state_release() -> i915_gpu_coredump_put()

Type Parameter Key Value
BUF_SIZE 0 gpu (-1),26
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/i915/i915_gpu_error.c i915_capture_error_state() -> i915_gpu_coredump_put()

Type Parameter Key Value
PARAM_VALUE 0 gpu 4096-ptr_max
PARAM_VALUE 0 gpu->display_snapshot 0,4096-ptr_max
PARAM_VALUE 0 gpu->display_snapshot->dmc->initialized 0-1
PARAM_VALUE 0 gpu->gt 0,4096-ptr_max
PARAM_VALUE 0 gpu->gt->engine->engine 4096-ptr_max
PARAM_VALUE 0 gpu->gt->engine->vma 4096-ptr_max
PARAM_VALUE 0 gpu->i915 4096-ptr_max
PARAM_VALUE 0 gpu->i915->drm.dev 4096-ptr_max
PARAM_VALUE 0 gpu->i915->params.error_capture 1
PARAM_VALUE 0 gpu->iommu 0-1
PARAM_VALUE 0 *gpu->error_msg 0-255
PARAM_VALUE 0 *gpu->gt->gtier 0-4294967295
PARAM_VALUE 0 *gpu->gt->sfc_done 0-4294967295
BUF_SIZE 0 gpu (-1),448
BUF_SIZE 0 gpu (-1),448
DATA_SOURCE 0 gpu r i915_gpu_coredump
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 gpu->display_snapshot->irq->derrmr 0-4294967295
HOST_DATA 0 gpu->display_snapshot->irq->err_int 0-4294967295
HOST_DATA 0 gpu->gt->aux_err 0-u32max
HOST_DATA 0 gpu->gt->done_reg 0-u32max
HOST_DATA 0 gpu->gt->eir 0-u32max
HOST_DATA 0 gpu->gt->engine->acthd 0-u64max
HOST_DATA 0 gpu->gt->engine->bbaddr 0-u64max
HOST_DATA 0 gpu->gt->engine->bbstate 0-u32max
HOST_DATA 0 gpu->gt->engine->ccid 0-u32max
HOST_DATA 0 gpu->gt->engine->cmd_cctl 0-u32max
HOST_DATA 0 gpu->gt->engine->cscmdop 0-u32max
HOST_DATA 0 gpu->gt->engine->ctl 0-u32max
HOST_DATA 0 gpu->gt->engine->ctx_sr_ctl 0-u32max
HOST_DATA 0 gpu->gt->engine->dma_faddr_hi 0-u32max
HOST_DATA 0 gpu->gt->engine->dma_faddr_lo 0-u32max
HOST_DATA 0 gpu->gt->engine->esr 0-u32max
HOST_DATA 0 gpu->gt->engine->excc 0-u32max
HOST_DATA 0 gpu->gt->engine->faddr 0-u64max
HOST_DATA 0 gpu->gt->engine->fault_reg 0-u32max
HOST_DATA 0 gpu->gt->engine->head 0-u32max
HOST_DATA 0 gpu->gt->engine->hws 0-u32max
HOST_DATA 0 gpu->gt->engine->instdone.instdone 0-u32max
HOST_DATA 0 gpu->gt->engine->instdone.slice_common 0
HOST_DATA 0 gpu->gt->engine->instpm 0-u32max
HOST_DATA 0 gpu->gt->engine->instps 0-u32max
HOST_DATA 0 gpu->gt->engine->ipehr 0-u32max
HOST_DATA 0 gpu->gt->engine->ipeir 0-u32max
HOST_DATA 0 gpu->gt->engine->mode 0-u32max
HOST_DATA 0 gpu->gt->engine->nopid 0-u32max
HOST_DATA 0 gpu->gt->engine->rc_psmi 0-u32max
HOST_DATA 0 gpu->gt->engine->start 0-u32max
HOST_DATA 0 gpu->gt->engine->tail 0-u32max
HOST_DATA 0 gpu->gt->engine->vm_info.gfx_mode 0-u32max
HOST_DATA 0 gpu->gt->engine->vm_info.pp_dir_base 0-u32max
HOST_DATA 0 gpu->gt->error 0-u32max
HOST_DATA 0 gpu->gt->fault_data0 0-u32max
HOST_DATA 0 gpu->gt->fault_data1 0-u32max
HOST_DATA 0 gpu->gt->forcewake 0-u32max
HOST_DATA 0 gpu->gt->gab_ctl 0-u32max
HOST_DATA 0 gpu->gt->gac_eco 0-u32max
HOST_DATA 0 gpu->gt->gam_done 0-u32max
HOST_DATA 0 gpu->gt->gam_ecochk 0-u32max
HOST_DATA 0 gpu->gt->gfx_mode 0-u32max
HOST_DATA 0 gpu->gt->gtt_cache 0-u32max
HOST_DATA 0 gpu->gt->pgtbl_er 0-u32max
HOST_DATA 0 gpu->gt->uc->guc.timestamp 0-u32max
USER_DATA 0 gpu->gt->engine->hung 0-1[c]

drivers/gpu/drm/i915/i915_gpu_error.c i915_reset_error_state() -> i915_gpu_coredump_put()

Type Parameter Key Value
PARAM_VALUE 0 gpu 1-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &of->mutex

drivers/gpu/drm/i915/gt/intel_execlists_submission.c execlists_capture() -> i915_gpu_coredump_put()

Type Parameter Key Value
PARAM_VALUE 0 gpu 4096-ptr_max
PARAM_VALUE 0 gpu->gt 4096-ptr_max
PARAM_VALUE 0 gpu->gt->_gt 4096-ptr_max
PARAM_VALUE 0 gpu->gt->engine 4096-ptr_max
PARAM_VALUE 0 gpu->gt->engine->engine 4096-ptr_max
PARAM_VALUE 0 gpu->gt->engine->hung 1
PARAM_VALUE 0 gpu->gt->nfence 0-s32max
PARAM_VALUE 0 gpu->gt->ngtier 1,4,6
PARAM_VALUE 0 gpu->i915 4096-ptr_max
PARAM_VALUE 0 gpu->i915->drm.dev 4096-ptr_max
PARAM_VALUE 0 gpu->i915->params.error_capture 1
PARAM_VALUE 0 gpu->iommu 0-1
PARAM_VALUE 0 gpu->ref.refcount.refs.counter 1
PARAM_VALUE 0 *gpu->gt->gtier 0-4294967295
PARAM_VALUE 0 *gpu->gt->sfc_done 0-4294967295
BUF_SIZE 0 gpu->gt->engine->engine 3608,6504
STR_LEN 0 gpu->gt->engine->engine 8,14,17,19
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 gpu->gt->aux_err 0-u32max
HOST_DATA 0 gpu->gt->done_reg 0-u32max
HOST_DATA 0 gpu->gt->eir 0-u32max
HOST_DATA 0 gpu->gt->engine->acthd 0-u64max
HOST_DATA 0 gpu->gt->engine->bbaddr 0-u64max
HOST_DATA 0 gpu->gt->engine->bbstate 0-u32max
HOST_DATA 0 gpu->gt->engine->ccid 0-u32max
HOST_DATA 0 gpu->gt->engine->cmd_cctl 0-u32max
HOST_DATA 0 gpu->gt->engine->cscmdop 0-u32max
HOST_DATA 0 gpu->gt->engine->ctl 0-u32max
HOST_DATA 0 gpu->gt->engine->ctx_sr_ctl 0-u32max
HOST_DATA 0 gpu->gt->engine->dma_faddr_hi 0-u32max
HOST_DATA 0 gpu->gt->engine->dma_faddr_lo 0-u32max
HOST_DATA 0 gpu->gt->engine->esr 0-u32max
HOST_DATA 0 gpu->gt->engine->excc 0-u32max
HOST_DATA 0 gpu->gt->engine->faddr 0-u64max
HOST_DATA 0 gpu->gt->engine->fault_reg 0-u32max
HOST_DATA 0 gpu->gt->engine->head 0-u32max
HOST_DATA 0 gpu->gt->engine->hws 0-u32max
HOST_DATA 0 gpu->gt->engine->instdone.instdone 0-u32max
HOST_DATA 0 gpu->gt->engine->instdone.slice_common 0
HOST_DATA 0 gpu->gt->engine->instpm 0-u32max
HOST_DATA 0 gpu->gt->engine->instps 0-u32max
HOST_DATA 0 gpu->gt->engine->ipehr 0-u32max
HOST_DATA 0 gpu->gt->engine->ipeir 0-u32max
HOST_DATA 0 gpu->gt->engine->mode 0-u32max
HOST_DATA 0 gpu->gt->engine->nopid 0-u32max
HOST_DATA 0 gpu->gt->engine->rc_psmi 0-u32max
HOST_DATA 0 gpu->gt->engine->start 0-u32max
HOST_DATA 0 gpu->gt->engine->tail 0-u32max
HOST_DATA 0 gpu->gt->engine->vm_info.gfx_mode 0-u32max
HOST_DATA 0 gpu->gt->engine->vm_info.pp_dir_base 0-u32max
HOST_DATA 0 gpu->gt->error 0-u32max
HOST_DATA 0 gpu->gt->fault_data0 0-u32max
HOST_DATA 0 gpu->gt->fault_data1 0-u32max
HOST_DATA 0 gpu->gt->forcewake 0-u32max
HOST_DATA 0 gpu->gt->gab_ctl 0-u32max
HOST_DATA 0 gpu->gt->gac_eco 0-u32max
HOST_DATA 0 gpu->gt->gam_done 0-u32max
HOST_DATA 0 gpu->gt->gam_ecochk 0-u32max
HOST_DATA 0 gpu->gt->gfx_mode 0-u32max
HOST_DATA 0 gpu->gt->gtt_cache 0-u32max
HOST_DATA 0 gpu->gt->pgtbl_er 0-u32max
LOCK2 rcu_read
HALF_LOCKED2 bh

drivers/gpu/drm/i915/gt/intel_execlists_submission.c execlists_capture_work() -> i915_gpu_coredump_put()

Type Parameter Key Value
PARAM_VALUE 0 gpu 4096-ptr_max
PARAM_VALUE 0 gpu->gt 4096-ptr_max
PARAM_VALUE 0 *gpu->error_msg 0-255
PARAM_VALUE 0 *gpu->gt->gtier 0-4294967295
PARAM_VALUE 0 *gpu->gt->sfc_done 0-4294967295
NOCHECK_CALL
HALF_LOCKED2 &pool->lock