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/chan.c nvkm_chan_new_() -> nvkm_object_bind()

Type Parameter Key Value
PARAM_VALUE 0 object 16,4096-ptr_max
PARAM_VALUE 1 gpuobj 4096-ptr_max
PARAM_VALUE 1 gpuobj->func 1452543410995273728,5743475173220380672
PARAM_VALUE 1 gpuobj->func->acquire 5351045347342757888,6099861650541039616
PARAM_VALUE 1 gpuobj->func->map 4314142577791733760,5813302368079769600
PARAM_VALUE 1 gpuobj->heap.block_size 0-1048575
PARAM_VALUE 1 gpuobj->heap.heap_nodes 1-2
PARAM_VALUE 1 gpuobj->node->type 1
PARAM_VALUE 1 gpuobj->parent->func 0-9223372036854775807
PARAM_VALUE 1 gpuobj->parent->func->acquire 0,5351045347342757888,6099861650541039616
PARAM_VALUE 1 gpuobj->parent->func->map 4314142577791733760,5813302368079769600
PARAM_VALUE 1 gpuobj->parent->func->rd32 0,1412466373555200000,1477639721399631872,5213892458862817280
PARAM_VALUE 1 gpuobj->parent->func->release 0,4707012781462945792,6930913848629039104
PARAM_VALUE 1 gpuobj->parent->func->wr32 0,2354007479838035968,5464638249898913792,8529216654203256832
PARAM_VALUE 1 gpuobj->parent->ptrs 0-s64max
PARAM_VALUE 1 gpuobj->ptrs 1452543410995273728,5743475173220380672
PARAM_VALUE 1 *gpuobj->map (-4611686018427387904)-4611686018427387903
PARAM_VALUE 1 *gpuobj->parent->map (-4611686018427387904)-4611686018427387903
PARAM_VALUE 2 align (-16)
PARAM_VALUE 3 pgpuobj 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 &svmm->mutex

drivers/gpu/drm/nouveau/nvkm/core/ramht.c nvkm_ramht_update() -> nvkm_object_bind()

Type Parameter Key Value
PARAM_VALUE 0 object 4096-ptr_max
PARAM_VALUE 0 object->func->init 0,4096-ptr_max
PARAM_VALUE 0 object->func->ntfy 0,3550460611746496512,8227552669155663872
PARAM_VALUE 0 object->func->uevent 0,1320788413495767040,1504948025692229632,4900727931508170752,5778894645865406464,7430820925579927552,7856731233311633408
PARAM_VALUE 0 object->func->unmap 0,842332245201981440,6689864093459828736
PARAM_VALUE 2 align 16
PARAM_VALUE 3 pgpuobj 4096-ptr_max
PARAM_VALUE 3 *pgpuobj 0
DATA_SOURCE 0 object $2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &fifo->mutex
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 &svmm->mutex

drivers/gpu/drm/nouveau/nvkm/engine/fifo/cgrp.c nvkm_cgrp_vctx_get() -> nvkm_object_bind()

Type Parameter Key Value
PARAM_VALUE 1 gpuobj 0
PARAM_VALUE 2 align 0
PARAM_VALUE 3 pgpuobj 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &cgrp->mutex
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 &svmm->mutex
TYPE_LOCK (struct nvkm_cgrp)->mutex

drivers/gpu/drm/nouveau/nvkm/core/oproxy.c nvkm_oproxy_bind() -> nvkm_object_bind()

Type Parameter Key Value
DATA_SOURCE 1 gpuobj $1
DATA_SOURCE 2 align $2
DATA_SOURCE 3 pgpuobj $3
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &cgrp->mutex