Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

drivers/gpu/drm/nouveau/nvkm/engine/fifo/ga100.c ga100_fifo_runl_ctor() -> nvkm_runl_del()

Type Parameter Key Value
PARAM_VALUE 0 runl 4096-ptr_max
PARAM_VALUE 0 runl->addr 0-s32max
PARAM_VALUE 0 runl->changed.counter 0
PARAM_VALUE 0 runl->head.next 174047950145839512,827258640282325408,3703647015860269472,3751767622218760608,7675046913299075480
PARAM_VALUE 0 runl->id 1-s32max
PARAM_VALUE 0 runl->rc_pending.counter 0
PARAM_VALUE 0 runl->rc_triggered.counter 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &subdev->use.mutex
TYPE_LOCK (struct nvkm_subdev)->use.mutex

drivers/gpu/drm/nouveau/nvkm/engine/fifo/runl.c nvkm_runl_new() -> nvkm_runl_del()

Type Parameter Key Value
PARAM_VALUE 0 runl 4096-ptr_max
PARAM_VALUE 0 runl->addr 0-s32max
PARAM_VALUE 0 runl->cgid 0,4096-ptr_max
PARAM_VALUE 0 runl->cgid->event.list_lock.magic 3736018669
PARAM_VALUE 0 runl->cgid->event.list_lock.owner (-1)
PARAM_VALUE 0 runl->cgid->event.list_lock.owner_cpu 4294967295
PARAM_VALUE 0 runl->cgid->event.types_nr s32min-s32max
PARAM_VALUE 0 runl->cgid->kref.refcount.refs.counter 1
PARAM_VALUE 0 runl->cgrps.next 4096-ptr_max
PARAM_VALUE 0 runl->cgrps.next->next 4096-ptr_max
PARAM_VALUE 0 runl->cgrps.prev 4096-ptr_max
PARAM_VALUE 0 runl->cgrps.prev->next 4096-ptr_max
PARAM_VALUE 0 runl->cgrps.prev->prev 4096-ptr_max
PARAM_VALUE 0 runl->changed.counter 0
PARAM_VALUE 0 runl->chid 0,4096-ptr_max
PARAM_VALUE 0 runl->chid->event.list_lock.magic 3736018669
PARAM_VALUE 0 runl->chid->event.list_lock.owner (-1)
PARAM_VALUE 0 runl->chid->event.list_lock.owner_cpu 4294967295
PARAM_VALUE 0 runl->chid->event.types_nr s32min-s32max
PARAM_VALUE 0 runl->chid->kref.refcount.refs.counter 1
PARAM_VALUE 0 runl->engns.next 4096-ptr_max
PARAM_VALUE 0 runl->engns.next->next 4096-ptr_max
PARAM_VALUE 0 runl->engns.prev 4096-ptr_max
PARAM_VALUE 0 runl->engns.prev->next 4096-ptr_max
PARAM_VALUE 0 runl->engns.prev->prev 4096-ptr_max
PARAM_VALUE 0 runl->fifo 910440146708692984,1297474865322000376,1896731660544729088,5390323954237329408,9153939422447276032
PARAM_VALUE 0 runl->fifo->chid 0
PARAM_VALUE 0 runl->fifo->func 4096-ptr_max
PARAM_VALUE 0 runl->head.next 910440146708693400,1297474865322000792,1896731660544729504,5390323954237329824,9153939422447276448
PARAM_VALUE 0 runl->id 0-s32max
PARAM_VALUE 0 runl->mutex.dep_map->name 0-255
PARAM_VALUE 0 runl->mutex.first_waiter 0
PARAM_VALUE 0 runl->mutex.magic 4096-ptr_max
PARAM_VALUE 0 runl->mutex.osq.tail.counter 0
PARAM_VALUE 0 runl->mutex.owner.counter 0
PARAM_VALUE 0 runl->rc_pending.counter 0
PARAM_VALUE 0 runl->rc_triggered.counter 0
BUF_SIZE 0 runl 504
CAPPED_DATA 0 &runl->fifo->engine.subdev 1
DATA_SOURCE 0 runl r _kzalloc_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &subdev->use.mutex
TYPE_LOCK (struct nvkm_subdev)->use.mutex

drivers/gpu/drm/nouveau/nvkm/engine/fifo/base.c nvkm_fifo_dtor() -> nvkm_runl_del()

Type Parameter Key Value
PARAM_VALUE 0 runl 4096-ptr_max
CAPPED_DATA 0 &runl->head 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &device->mutex
HALF_LOCKED2 global &nv_devices_mutex

drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/fifo.c r535_fifo_runl_ctor() -> nvkm_runl_del()

Type Parameter Key Value
PARAM_VALUE 0 runl 4096-ptr_max
DATA_SOURCE 0 runl r nvkm_runl_get
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &subdev->use.mutex
TYPE_LOCK (struct nvkm_subdev)->use.mutex

drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/fifo.c r535_fifo_runl_ctor() -> nvkm_runl_del()

Type Parameter Key Value
PARAM_VALUE 0 runl 4096-ptr_max
DATA_SOURCE 0 runl r nvkm_runl_get
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &subdev->use.mutex
TYPE_LOCK (struct nvkm_subdev)->use.mutex

drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/fifo.c r535_fifo_runl_ctor() -> nvkm_runl_del()

Type Parameter Key Value
PARAM_VALUE 0 runl 4096-ptr_max
DATA_SOURCE 0 runl r nvkm_runl_get
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &subdev->use.mutex
TYPE_LOCK (struct nvkm_subdev)->use.mutex

drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/fifo.c r535_fifo_runl_ctor() -> nvkm_runl_del()

Type Parameter Key Value
PARAM_VALUE 0 runl 4096-ptr_max
DATA_SOURCE 0 runl r nvkm_runl_get
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &subdev->use.mutex
TYPE_LOCK (struct nvkm_subdev)->use.mutex