Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/gpu/drm/xe/xe_guc_submit.c xe_sched_resubmit_jobs() -> (struct drm_sched_backend_ops)->run_job()

Type Parameter Key Value
PARAM_VALUE 0 drm_job 4096-ptr_max
PARAM_VALUE 0 drm_job->s_fence->finished.ops->enable_signaling 0,4096-ptr_max
PARAM_VALUE 0 drm_job->s_fence->finished.ops->get_driver_name 0,4096-ptr_max
PARAM_VALUE 0 drm_job->s_fence->finished.ops->get_timeline_name 0,4096-ptr_max
PARAM_VALUE 0 drm_job->s_fence->finished.ops->release 0,4096-ptr_max
PARAM_VALUE 0 drm_job->s_fence->finished.ops->set_deadline 0,4096-ptr_max
PARAM_VALUE 0 drm_job->s_fence->finished.ops->signaled 0,4096-ptr_max
PARAM_VALUE 0 drm_job->s_fence->finished.ops->wait 0,4096-ptr_max
PARAM_VALUE 0 drm_job->s_fence->parent->ops->enable_signaling 0,4096-ptr_max
PARAM_VALUE 0 drm_job->s_fence->parent->ops->get_driver_name 0,4096-ptr_max
PARAM_VALUE 0 drm_job->s_fence->parent->ops->get_timeline_name 0,4096-ptr_max
PARAM_VALUE 0 drm_job->s_fence->parent->ops->release 0,4096-ptr_max
PARAM_VALUE 0 drm_job->s_fence->parent->ops->set_deadline 0,4096-ptr_max
PARAM_VALUE 0 drm_job->s_fence->parent->ops->signaled 0,4096-ptr_max
PARAM_VALUE 0 drm_job->s_fence->parent->ops->wait 0,4096-ptr_max
CAPPED_DATA 0 &drm_job->list 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &guc->submission_state.lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct xe_guc)->submission_state.lock

drivers/gpu/drm/scheduler/sched_main.c drm_sched_resubmit_jobs() -> (struct drm_sched_backend_ops)->run_job()

Type Parameter Key Value
PARAM_VALUE 0 drm_job 4096-ptr_max
CAPPED_DATA 0 &drm_job->list 1
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &v3d->reset_lock

drivers/gpu/drm/scheduler/sched_main.c drm_sched_run_job_work() -> (struct drm_sched_backend_ops)->run_job()

Type Parameter Key Value
PARAM_VALUE 0 drm_job 4096-ptr_max
PARAM_VALUE 0 drm_job->entity 0
PARAM_VALUE 0 drm_job->list.next 4096-ptr_max
PARAM_VALUE 0 drm_job->sched 4096-ptr_max
PARAM_VALUE 0 drm_job->sched->job_list_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 drm_job->sched->ops->prepare_job 0,6347586488842227712
PARAM_VALUE 0 drm_job->sched->pending_list.prev 4096-ptr_max
PARAM_VALUE 0 drm_job->sched->pending_list.prev->next 4096-ptr_max
PARAM_VALUE 0 drm_job->sched->pending_list.prev->next->next 4096-ptr_max
PARAM_VALUE 0 drm_job->sched->work_tdr.timer.entry->pprev 4096-ptr_max
DATA_SOURCE 0 drm_job r drm_sched_entity_pop_job
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c amdgpu_ib_preempt_job_recovery() -> (struct drm_sched_backend_ops)->run_job()

Type Parameter Key Value
PARAM_VALUE 0 drm_job 4096-ptr_max
CAPPED_DATA 0 &drm_job->list 1
LOCK2 &adev->reset_domain->sem
LOCK2 &attr->mutex
LOCK2 &sched->job_list_lock
TYPE_LOCK (struct amdgpu_reset_domain)->sem
TYPE_LOCK (struct drm_gpu_scheduler)->job_list_lock
TYPE_LOCK (struct simple_attr)->mutex