Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/gpu/drm/panthor/panthor_sched.c cs_slot_prog_locked() -> queue_resume_timeout()

Type Parameter Key Value
PARAM_VALUE 0 queue 4096-ptr_max
PARAM_VALUE 0 queue->iface.input 4096-ptr_max
PARAM_VALUE 0 queue->iface.output 4096-ptr_max
PARAM_VALUE 0 queue->ringbuf 4096-ptr_max
PARAM_VALUE 0 queue->ringbuf->obj 4096-ptr_max
CAPPED_DATA 0 queue->iface.input->extract 1
PARAM_COMPARE 0 queue->iface.input->extract != $0->iface.input->insert
NOCHECK_CALL
LOCK2 &sched->lock
LOCK2 global &drm_unplug_srcu
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct panthor_scheduler)->lock

drivers/gpu/drm/panthor/panthor_sched.c queue_run_job() -> queue_resume_timeout()

Type Parameter Key Value
PARAM_VALUE 0 queue 4096-ptr_max
PARAM_VALUE 0 queue->fence_ctx.in_flight_jobs.prev 4096-ptr_max
PARAM_VALUE 0 queue->fence_ctx.in_flight_jobs.prev->next 4096-ptr_max
PARAM_VALUE 0 queue->fence_ctx.in_flight_jobs.prev->next->next 4096-ptr_max
PARAM_VALUE 0 queue->iface.input 4096-ptr_max
PARAM_VALUE 0 queue->iface.output 4096-ptr_max
PARAM_VALUE 0 queue->ringbuf 4096-ptr_max
PARAM_VALUE 0 queue->ringbuf->obj 4096-ptr_max
PARAM_COMPARE 0 queue->profiling.seqno <= $0->profiling.slot_count
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &sched->lock
HALF_LOCKED2 &adev->reset_domain->sem
HALF_LOCKED2 &attr->mutex
HALF_LOCKED2 &guc->submission_state.lock
HALF_LOCKED2 &sched->job_list_lock
TYPE_LOCK (struct panthor_scheduler)->lock