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/nvkm/engine/fifo/uchan.c nvkm_uchan_init() -> nvkm_chan_allow()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->errored.counter 0
PARAM_VALUE 0 chan->func 4096-ptr_max
PARAM_VALUE 0 chan->func->bind 0,88985167148699648,3887193320912723968,5474944897287720960,5995241619358195712,6580487067901808640
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/nouveau/nvkm/engine/fifo/chan.c nvkm_chan_cctx_bind() -> nvkm_chan_allow()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->cgrp 4096-ptr_max
PARAM_VALUE 0 chan->cgrp->hw 0
PARAM_VALUE 0 chan->cgrp->mutex.dep_map->name 0-255
PARAM_VALUE 0 chan->cgrp->mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 chan->cgrp->mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 chan->cgrp->mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 chan->cgrp->mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 chan->cgrp->mutex.wait_lock.owner (-1)
PARAM_VALUE 0 chan->cgrp->mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 chan->cgrp->runl->fifo->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 chan->eng->func->acquire 0,5351045347342757888,6099861650541039616
PARAM_VALUE 0 chan->eng->func->map 0,4314142577791733760,5813302368079769600
PARAM_VALUE 0 chan->eng->func->rd32 0,1412466373555200000,1477639721399631872,5213892458862817280
PARAM_VALUE 0 chan->eng->func->release 0,4707012781462945792,6930913848629039104
PARAM_VALUE 0 chan->eng->func->wr32 0,2354007479838035968,5464638249898913792,8529216654203256832
PARAM_VALUE 0 chan->eng->parent->func->acquire 0,5351045347342757888,6099861650541039616
PARAM_VALUE 0 chan->eng->parent->func->map 0,4314142577791733760,5813302368079769600
PARAM_VALUE 0 chan->eng->parent->func->rd32 0,1412466373555200000,1477639721399631872,5213892458862817280
PARAM_VALUE 0 chan->eng->parent->func->release 0,4707012781462945792,6930913848629039104
PARAM_VALUE 0 chan->eng->parent->func->wr32 0,2354007479838035968,5464638249898913792,8529216654203256832
PARAM_VALUE 0 chan->func 4096-ptr_max
PARAM_VALUE 0 chan->func->preempt 0,4096-ptr_max
PARAM_VALUE 0 chan->inst->func->acquire 0,5351045347342757888,6099861650541039616
PARAM_VALUE 0 chan->inst->func->map 0,4314142577791733760,5813302368079769600
PARAM_VALUE 0 chan->inst->func->rd32 0,1412466373555200000,1477639721399631872,5213892458862817280
PARAM_VALUE 0 chan->inst->func->release 0,4707012781462945792,6930913848629039104
PARAM_VALUE 0 chan->inst->func->wr32 0,2354007479838035968,5464638249898913792,8529216654203256832
PARAM_VALUE 0 chan->inst->parent->func->acquire 0,5351045347342757888,6099861650541039616
PARAM_VALUE 0 chan->inst->parent->func->map 0,4314142577791733760,5813302368079769600
PARAM_VALUE 0 chan->inst->parent->func->rd32 0,1412466373555200000,1477639721399631872,5213892458862817280
PARAM_VALUE 0 chan->inst->parent->func->release 0,4707012781462945792,6930913848629039104
PARAM_VALUE 0 chan->inst->parent->func->wr32 0,2354007479838035968,5464638249898913792,8529216654203256832
PARAM_VALUE 0 chan->lock.rlock.dep_map->name 0-255
DATA_SOURCE 0 chan $0
NOCHECK_CALL
LOCK2 0 &chan->cgrp->mutex
TYPE_LOCK (struct nvkm_cgrp)->mutex