Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 4 files:
- drivers/gpu/drm/nouveau/nvkm/core/oproxy.c, line 62
- drivers/gpu/drm/nouveau/nvkm/core/ramht.c, line 72
- drivers/gpu/drm/nouveau/nvkm/engine/fifo/cgrp.c, line 163
- drivers/gpu/drm/nouveau/nvkm/engine/fifo/chan.c, line 432
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 |