Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/gpu/drm/nouveau/nouveau_exec.c nouveau_exec_job_submit() -> nouveau_fence_create()

Type Parameter Key Value
PARAM_VALUE 0 pfence 4096-ptr_max
LOCK2 &sched->mutex
HALF_LOCKED2 &file_priv->driver_priv->mutex
TYPE_LOCK (struct nouveau_sched)->mutex

drivers/gpu/drm/nouveau/nouveau_fence.c nouveau_fence_new() -> nouveau_fence_create()

Type Parameter Key Value
PARAM_VALUE 0 pfence 1423928150810656768,3852282555086249984,5010492247670738944,5941426712938987520,7275850319505666048,7287129049507794944,7829263776025440256
PARAM_VALUE 1 chan->chan.func->gpfifo.kick 63550537915269120,1073918497856270336
PARAM_VALUE 1 chan->chan.func->gpfifo.post 0,6579321081391046656
PARAM_VALUE 1 chan->chan.func->gpfifo.post_size 0,5-6
PARAM_VALUE 1 chan->chan.func->gpfifo.push 4096-ptr_max
PARAM_VALUE 1 chan->chan.func->gpfifo.read_get 4958656422837399552,6932260089935314944
PARAM_VALUE 1 chan->chan.func->push.read_get 1463686336268337152,3575051502871060480
PARAM_VALUE 1 chan->chan.func->sem.release 0,7472446114176565248,7892661721119178752
DATA_SOURCE 0 pfence $0
DATA_SOURCE 1 chan $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 chan->chan.push->bgn 0-u32max[u]
HALF_LOCKED2 &cli->mutex
HALF_LOCKED2 &crtc->mutex
HALF_LOCKED2 &drm->dmem->mutex
HALF_LOCKED2 &file_priv->driver_priv->mutex
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 &plane->mutex