Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 25 files:

Smatch caller information:

drivers/gpu/drm/nouveau/nvkm/engine/dma/usergv100.c gv100_dmaobj_bind() -> nvkm_gpuobj_new()

Type Parameter Key Value
PARAM_VALUE 1 size 24
PARAM_VALUE 3 zero 0
PARAM_VALUE 4 parent->addr 0-9223372036854775807
PARAM_VALUE 4 parent->func 0-9223372036854775807
PARAM_VALUE 4 parent->map 0-9223372036854775807
PARAM_VALUE 4 parent->ptrs 0-9223372036854775807
DATA_SOURCE 2 align $2
DATA_SOURCE 4 parent $1
DATA_SOURCE 5 pgpuobj $3
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &cgrp->mutex

drivers/gpu/drm/nouveau/nvkm/engine/fifo/chan.c nvkm_chan_new_() -> nvkm_gpuobj_new()

Type Parameter Key Value
PARAM_VALUE 2 align 4096
PARAM_VALUE 4 parent 0
PARAM_VALUE 5 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_new() -> nvkm_gpuobj_new()

Type Parameter Key Value
PARAM_VALUE 0 device->imem 4096-ptr_max
PARAM_VALUE 1 size 1-u16max
PARAM_VALUE 2 align 0,16
PARAM_VALUE 3 zero 1
PARAM_VALUE 4 parent->func 1452543410995273728,5743475173220380672
PARAM_VALUE 4 parent->heap.block_size 0-1048575
PARAM_VALUE 4 parent->heap.heap_nodes 1-2
PARAM_VALUE 4 parent->ptrs 1452543410995273728,5743475173220380672
PARAM_VALUE 5 pgpuobj 4096-ptr_max
DATA_SOURCE 0 device $0
DATA_SOURCE 1 size $1
DATA_SOURCE 2 align $2
DATA_SOURCE 4 parent $3
FUZZY_MAX 1 size 4096
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &subdev->use.mutex

drivers/gpu/drm/nouveau/nvkm/engine/falcon.c nvkm_falcon_cclass_bind() -> nvkm_gpuobj_new()

Type Parameter Key Value
PARAM_VALUE 1 size 256
PARAM_VALUE 3 zero 1
DATA_SOURCE 2 align $2
DATA_SOURCE 4 parent $1
DATA_SOURCE 5 pgpuobj $3
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &cgrp->mutex

drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv50.c nv50_mpeg_cclass_bind() -> nvkm_gpuobj_new()

Type Parameter Key Value
PARAM_VALUE 1 size 512
PARAM_VALUE 3 zero 1
DATA_SOURCE 2 align $2
DATA_SOURCE 4 parent $1
DATA_SOURCE 5 pgpuobj $3
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &cgrp->mutex

drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv44.c nv44_mpeg_chan_bind() -> nvkm_gpuobj_new()

Type Parameter Key Value
PARAM_VALUE 1 size 1056
PARAM_VALUE 3 zero 1
DATA_SOURCE 2 align $2
DATA_SOURCE 4 parent $1
DATA_SOURCE 5 pgpuobj $3
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &cgrp->mutex

drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.c nv50_disp_oneinit() -> nvkm_gpuobj_new()

Type Parameter Key Value
PARAM_VALUE 0 device 4096-ptr_max
PARAM_VALUE 1 size 65536
PARAM_VALUE 2 align 65536
PARAM_VALUE 3 zero 0
PARAM_VALUE 4 parent 0
PARAM_VALUE 5 pgpuobj 1557461564642264856
RX_PATH
TASK_NOT_RUNNING
LOCK2 &subdev->use.mutex
TYPE_LOCK (struct nvkm_subdev)->use.mutex

drivers/gpu/drm/nouveau/nvkm/engine/cipher/g84.c g84_cipher_cclass_bind() -> nvkm_gpuobj_new()

Type Parameter Key Value
PARAM_VALUE 1 size 256
PARAM_VALUE 3 zero 1
DATA_SOURCE 2 align $2
DATA_SOURCE 4 parent $1
DATA_SOURCE 5 pgpuobj $3
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &cgrp->mutex

drivers/gpu/drm/nouveau/nvkm/engine/cipher/g84.c g84_cipher_oclass_bind() -> nvkm_gpuobj_new()

Type Parameter Key Value
PARAM_VALUE 1 size 16
PARAM_VALUE 3 zero 0
DATA_SOURCE 2 align $2
DATA_SOURCE 4 parent $1
DATA_SOURCE 5 pgpuobj $3
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &cgrp->mutex

drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.c nv50_bar_oneinit() -> nvkm_gpuobj_new()

Type Parameter Key Value
PARAM_VALUE 1 size 131072
PARAM_VALUE 2 align 0
PARAM_VALUE 3 zero 0
PARAM_VALUE 4 parent 0
PARAM_VALUE 5 pgpuobj 5972042303911317920
RX_PATH
TASK_NOT_RUNNING
LOCK2 &subdev->use.mutex
TYPE_LOCK (struct nvkm_subdev)->use.mutex

drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.c nv50_bar_oneinit() -> nvkm_gpuobj_new()

Type Parameter Key Value
PARAM_VALUE 0 device->imem 4096-ptr_max
PARAM_VALUE 2 align 0
PARAM_VALUE 3 zero 0
PARAM_VALUE 4 parent 4096-ptr_max
PARAM_VALUE 4 parent->func 1452543410995273728,5743475173220380672
PARAM_VALUE 4 parent->func->acquire 5351045347342757888,6099861650541039616
PARAM_VALUE 4 parent->func->map 4314142577791733760,5813302368079769600
PARAM_VALUE 4 parent->heap.block_size 0-1048575
PARAM_VALUE 4 parent->heap.heap_nodes 1-2
PARAM_VALUE 4 parent->node->type 1
PARAM_VALUE 4 parent->parent->func 0-9223372036854775807
PARAM_VALUE 4 parent->parent->func->acquire 0,5351045347342757888,6099861650541039616
PARAM_VALUE 4 parent->parent->func->map 4314142577791733760,5813302368079769600
PARAM_VALUE 4 parent->parent->func->rd32 0,1412466373555200000,1477639721399631872,5213892458862817280
PARAM_VALUE 4 parent->parent->func->release 0,4707012781462945792,6930913848629039104
PARAM_VALUE 4 parent->parent->func->wr32 0,2354007479838035968,5464638249898913792,8529216654203256832
PARAM_VALUE 4 parent->parent->ptrs 0-s64max
PARAM_VALUE 4 parent->ptrs 1452543410995273728,5743475173220380672
PARAM_VALUE 4 *parent->map (-4611686018427387904)-4611686018427387903
PARAM_VALUE 4 *parent->parent->map (-4611686018427387904)-4611686018427387903
PARAM_VALUE 5 pgpuobj 5972042303911317928
RX_PATH
TASK_NOT_RUNNING
LOCK2 &subdev->use.mutex
TYPE_LOCK (struct nvkm_subdev)->use.mutex

drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.c nv50_bar_oneinit() -> nvkm_gpuobj_new()

Type Parameter Key Value
PARAM_VALUE 0 device->imem 4096-ptr_max
PARAM_VALUE 1 size 16384
PARAM_VALUE 2 align 0
PARAM_VALUE 3 zero 0
PARAM_VALUE 4 parent 4096-ptr_max
PARAM_VALUE 4 parent->func 1452543410995273728,5743475173220380672
PARAM_VALUE 4 parent->func->acquire 5351045347342757888,6099861650541039616
PARAM_VALUE 4 parent->func->map 4314142577791733760,5813302368079769600
PARAM_VALUE 4 parent->heap.block_size 0-1048575
PARAM_VALUE 4 parent->heap.heap_nodes 1-2
PARAM_VALUE 4 parent->node->type 1
PARAM_VALUE 4 parent->parent->func 0-9223372036854775807
PARAM_VALUE 4 parent->parent->func->acquire 0,5351045347342757888,6099861650541039616
PARAM_VALUE 4 parent->parent->func->map 4314142577791733760,5813302368079769600
PARAM_VALUE 4 parent->parent->func->rd32 0,1412466373555200000,1477639721399631872,5213892458862817280
PARAM_VALUE 4 parent->parent->func->release 0,4707012781462945792,6930913848629039104
PARAM_VALUE 4 parent->parent->func->wr32 0,2354007479838035968,5464638249898913792,8529216654203256832
PARAM_VALUE 4 parent->parent->ptrs 0-s64max
PARAM_VALUE 4 parent->ptrs 1452543410995273728,5743475173220380672
PARAM_VALUE 4 *parent->map (-4611686018427387904)-4611686018427387903
PARAM_VALUE 4 *parent->parent->map (-4611686018427387904)-4611686018427387903
PARAM_VALUE 5 pgpuobj 5972042303911317936
RX_PATH
TASK_NOT_RUNNING
LOCK2 &subdev->use.mutex
TYPE_LOCK (struct nvkm_subdev)->use.mutex

drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.c nv50_bar_oneinit() -> nvkm_gpuobj_new()

Type Parameter Key Value
PARAM_VALUE 0 device 4096-ptr_max
PARAM_VALUE 0 device->func 4096-ptr_max
PARAM_VALUE 0 device->imem 4096-ptr_max
PARAM_VALUE 0 device->mmu 4096-ptr_max
PARAM_VALUE 0 device->mmu->func 4096-ptr_max
PARAM_VALUE 0 device->mmu->func->vmm.ctor 4096-ptr_max
PARAM_VALUE 1 size 24
PARAM_VALUE 2 align 16
PARAM_VALUE 3 zero 0
PARAM_VALUE 4 parent 4096-ptr_max
PARAM_VALUE 4 parent->func 1452543410995273728,5743475173220380672
PARAM_VALUE 4 parent->func->acquire 5351045347342757888,6099861650541039616
PARAM_VALUE 4 parent->func->map 4314142577791733760,5813302368079769600
PARAM_VALUE 4 parent->heap.block_size 0-1048575
PARAM_VALUE 4 parent->heap.heap_nodes 1-2
PARAM_VALUE 4 parent->node->type 1
PARAM_VALUE 4 parent->parent->func 0-9223372036854775807
PARAM_VALUE 4 parent->parent->func->acquire 0,5351045347342757888,6099861650541039616
PARAM_VALUE 4 parent->parent->func->map 4314142577791733760,5813302368079769600
PARAM_VALUE 4 parent->parent->func->rd32 0,1412466373555200000,1477639721399631872,5213892458862817280
PARAM_VALUE 4 parent->parent->func->release 0,4707012781462945792,6930913848629039104
PARAM_VALUE 4 parent->parent->func->wr32 0,2354007479838035968,5464638249898913792,8529216654203256832
PARAM_VALUE 4 parent->parent->ptrs 0-s64max
PARAM_VALUE 4 parent->ptrs 1452543410995273728,5743475173220380672
PARAM_VALUE 4 *parent->map (-4611686018427387904)-4611686018427387903
PARAM_VALUE 4 *parent->parent->map (-4611686018427387904)-4611686018427387903
PARAM_VALUE 5 pgpuobj 5972042303911317968
RX_PATH
TASK_NOT_RUNNING
LOCK2 &subdev->use.mutex
TYPE_LOCK (struct nvkm_subdev)->use.mutex

drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.c nv50_bar_oneinit() -> nvkm_gpuobj_new()

Type Parameter Key Value
PARAM_VALUE 0 device 4096-ptr_max
PARAM_VALUE 0 device->bar 0,4096-ptr_max
PARAM_VALUE 0 device->bar->bar2 1
PARAM_VALUE 0 device->bar->flushFBZero 4096-ptr_max
PARAM_VALUE 0 device->bar->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 device->bar->subdev.device->gsp->cmdq.mutex.dep_map->name 0-255
PARAM_VALUE 0 device->bar->subdev.device->gsp->cmdq.mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 device->bar->subdev.device->gsp->cmdq.mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 device->bar->subdev.device->gsp->cmdq.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 device->func 4096-ptr_max
PARAM_VALUE 0 device->imem 4096-ptr_max
PARAM_VALUE 0 device->mmu 4096-ptr_max
PARAM_VALUE 0 device->mmu->func 4096-ptr_max
PARAM_VALUE 0 device->mmu->func->vmm.ctor 4096-ptr_max
PARAM_VALUE 1 size 24
PARAM_VALUE 2 align 16
PARAM_VALUE 3 zero 0
PARAM_VALUE 4 parent 4096-ptr_max
PARAM_VALUE 4 parent->func 1452543410995273728,5743475173220380672
PARAM_VALUE 4 parent->func->acquire 5351045347342757888,6099861650541039616
PARAM_VALUE 4 parent->func->map 4314142577791733760,5813302368079769600
PARAM_VALUE 4 parent->heap.block_size 0-1048575
PARAM_VALUE 4 parent->heap.heap_nodes 1-2
PARAM_VALUE 4 parent->node->type 1
PARAM_VALUE 4 parent->parent->func 0-9223372036854775807
PARAM_VALUE 4 parent->parent->func->acquire 0,5351045347342757888,6099861650541039616
PARAM_VALUE 4 parent->parent->func->map 4314142577791733760,5813302368079769600
PARAM_VALUE 4 parent->parent->func->rd32 0,1412466373555200000,1477639721399631872,5213892458862817280
PARAM_VALUE 4 parent->parent->func->release 0,4707012781462945792,6930913848629039104
PARAM_VALUE 4 parent->parent->func->wr32 0,2354007479838035968,5464638249898913792,8529216654203256832
PARAM_VALUE 4 parent->parent->ptrs 0-s64max
PARAM_VALUE 4 parent->ptrs 1452543410995273728,5743475173220380672
PARAM_VALUE 4 *parent->map (-4611686018427387904)-4611686018427387903
PARAM_VALUE 4 *parent->parent->map (-4611686018427387904)-4611686018427387903
PARAM_VALUE 5 pgpuobj 5972042303911317952
RX_PATH
TASK_NOT_RUNNING
LOCK2 &subdev->use.mutex
TYPE_LOCK (struct nvkm_subdev)->use.mutex

drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv31.c nv31_mpeg_object_bind() -> nvkm_gpuobj_new()

Type Parameter Key Value
PARAM_VALUE 1 size 16
PARAM_VALUE 3 zero 0
DATA_SOURCE 2 align $2
DATA_SOURCE 4 parent $1
DATA_SOURCE 5 pgpuobj $3
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &cgrp->mutex

drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c gf100_gr_chan_bind() -> nvkm_gpuobj_new()

Type Parameter Key Value
PARAM_VALUE 3 zero 0
DATA_SOURCE 2 align $2
DATA_SOURCE 4 parent $1
DATA_SOURCE 5 pgpuobj $3
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &cgrp->mutex

drivers/gpu/drm/nouveau/nvkm/engine/dma/usergf119.c gf119_dmaobj_bind() -> nvkm_gpuobj_new()

Type Parameter Key Value
PARAM_VALUE 1 size 24
PARAM_VALUE 3 zero 0
PARAM_VALUE 4 parent->addr 0-9223372036854775807
PARAM_VALUE 4 parent->func 0-9223372036854775807
PARAM_VALUE 4 parent->map 0-9223372036854775807
PARAM_VALUE 4 parent->ptrs 0-9223372036854775807
DATA_SOURCE 2 align $2
DATA_SOURCE 4 parent $1
DATA_SOURCE 5 pgpuobj $3
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &cgrp->mutex

drivers/gpu/drm/nouveau/nvkm/engine/dma/usernv50.c nv50_dmaobj_bind() -> nvkm_gpuobj_new()

Type Parameter Key Value
PARAM_VALUE 1 size 24
PARAM_VALUE 3 zero 0
PARAM_VALUE 4 parent->addr 0-9223372036854775807
PARAM_VALUE 4 parent->func 0-9223372036854775807
PARAM_VALUE 4 parent->map 0-9223372036854775807
PARAM_VALUE 4 parent->ptrs 0-9223372036854775807
DATA_SOURCE 2 align $2
DATA_SOURCE 4 parent $1
DATA_SOURCE 5 pgpuobj $3
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &cgrp->mutex

drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv50.c nv50_chan_ramfc_write() -> nvkm_gpuobj_new()

Type Parameter Key Value
PARAM_VALUE 1 size 512
PARAM_VALUE 2 align 4096
PARAM_VALUE 3 zero 1
PARAM_VALUE 4 parent 4096-ptr_max
PARAM_VALUE 4 parent->func 1452543410995273728,5743475173220380672
PARAM_VALUE 4 parent->func->acquire 5351045347342757888,6099861650541039616
PARAM_VALUE 4 parent->func->map 4314142577791733760,5813302368079769600
PARAM_VALUE 4 parent->heap.block_size 0-1048575
PARAM_VALUE 4 parent->heap.heap_nodes 1-2
PARAM_VALUE 4 parent->node->type 1
PARAM_VALUE 4 parent->parent->func 0,1035656602627661824,1452543410995273728,4466070809617317888,5743475173220380672,7069646133586837504,8585047317601656832
PARAM_VALUE 4 parent->parent->func->acquire 0,5351045347342757888,6099861650541039616
PARAM_VALUE 4 parent->parent->func->map 4314142577791733760,5813302368079769600
PARAM_VALUE 4 parent->parent->func->rd32 0,1412466373555200000,1477639721399631872,5213892458862817280
PARAM_VALUE 4 parent->parent->func->release 0,4707012781462945792,6930913848629039104
PARAM_VALUE 4 parent->parent->func->wr32 0,2354007479838035968,5464638249898913792,8529216654203256832
PARAM_VALUE 4 parent->parent->ptrs 0,1035656602627661824,1452543410995273728,4466070809617317888,5743475173220380672,7069646133586837504,8585047317601656832
PARAM_VALUE 4 parent->ptrs 1452543410995273728,5743475173220380672
PARAM_VALUE 5 pgpuobj 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 &svmm->mutex

drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv50.c nv50_chan_ramfc_write() -> nvkm_gpuobj_new()

Type Parameter Key Value
PARAM_VALUE 0 device->imem 4096-ptr_max
PARAM_VALUE 1 size 4608
PARAM_VALUE 2 align 0
PARAM_VALUE 3 zero 1
PARAM_VALUE 4 parent 4096-ptr_max
PARAM_VALUE 4 parent->func 1452543410995273728,5743475173220380672
PARAM_VALUE 4 parent->func->acquire 5351045347342757888,6099861650541039616
PARAM_VALUE 4 parent->func->map 4314142577791733760,5813302368079769600
PARAM_VALUE 4 parent->heap.block_size 0-1048575
PARAM_VALUE 4 parent->heap.heap_nodes 1-2
PARAM_VALUE 4 parent->node->type 1
PARAM_VALUE 4 parent->parent->func 0,1035656602627661824,1452543410995273728,4466070809617317888,5743475173220380672,7069646133586837504,8585047317601656832
PARAM_VALUE 4 parent->parent->func->acquire 0,5351045347342757888,6099861650541039616
PARAM_VALUE 4 parent->parent->func->map 4314142577791733760,5813302368079769600
PARAM_VALUE 4 parent->parent->func->rd32 0,1412466373555200000,1477639721399631872,5213892458862817280
PARAM_VALUE 4 parent->parent->func->release 0,4707012781462945792,6930913848629039104
PARAM_VALUE 4 parent->parent->func->wr32 0,2354007479838035968,5464638249898913792,8529216654203256832
PARAM_VALUE 4 parent->parent->ptrs 0,1035656602627661824,1452543410995273728,4466070809617317888,5743475173220380672,7069646133586837504,8585047317601656832
PARAM_VALUE 4 parent->ptrs 1452543410995273728,5743475173220380672
PARAM_VALUE 5 pgpuobj 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 &svmm->mutex

drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv50.c nv50_chan_ramfc_write() -> nvkm_gpuobj_new()

Type Parameter Key Value
PARAM_VALUE 0 device->imem 4096-ptr_max
PARAM_VALUE 1 size 16384
PARAM_VALUE 2 align 0
PARAM_VALUE 3 zero 0
PARAM_VALUE 4 parent 4096-ptr_max
PARAM_VALUE 4 parent->func 1452543410995273728,5743475173220380672
PARAM_VALUE 4 parent->func->acquire 5351045347342757888,6099861650541039616
PARAM_VALUE 4 parent->func->map 4314142577791733760,5813302368079769600
PARAM_VALUE 4 parent->heap.block_size 0-1048575
PARAM_VALUE 4 parent->heap.heap_nodes 1-2
PARAM_VALUE 4 parent->node->type 1
PARAM_VALUE 4 parent->parent->func 0,1035656602627661824,1452543410995273728,4466070809617317888,5743475173220380672,7069646133586837504,8585047317601656832
PARAM_VALUE 4 parent->parent->func->acquire 0,5351045347342757888,6099861650541039616
PARAM_VALUE 4 parent->parent->func->map 4314142577791733760,5813302368079769600
PARAM_VALUE 4 parent->parent->func->rd32 0,1412466373555200000,1477639721399631872,5213892458862817280
PARAM_VALUE 4 parent->parent->func->release 0,4707012781462945792,6930913848629039104
PARAM_VALUE 4 parent->parent->func->wr32 0,2354007479838035968,5464638249898913792,8529216654203256832
PARAM_VALUE 4 parent->parent->ptrs 0,1035656602627661824,1452543410995273728,4466070809617317888,5743475173220380672,7069646133586837504,8585047317601656832
PARAM_VALUE 4 parent->ptrs 1452543410995273728,5743475173220380672
PARAM_VALUE 5 pgpuobj 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 &svmm->mutex

drivers/gpu/drm/nouveau/nvkm/engine/dma/usergf100.c gf100_dmaobj_bind() -> nvkm_gpuobj_new()

Type Parameter Key Value
PARAM_VALUE 1 size 24
PARAM_VALUE 3 zero 0
PARAM_VALUE 4 parent->addr 0-9223372036854775807
PARAM_VALUE 4 parent->func 0-9223372036854775807
PARAM_VALUE 4 parent->map 0-9223372036854775807
PARAM_VALUE 4 parent->ptrs 0-9223372036854775807
DATA_SOURCE 2 align $2
DATA_SOURCE 4 parent $1
DATA_SOURCE 5 pgpuobj $3
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &cgrp->mutex

drivers/gpu/drm/nouveau/nvkm/engine/fifo/g84.c g84_chan_ramfc_write() -> nvkm_gpuobj_new()

Type Parameter Key Value
PARAM_VALUE 1 size 512
PARAM_VALUE 2 align 0
PARAM_VALUE 3 zero 1
PARAM_VALUE 4 parent 4096-ptr_max
PARAM_VALUE 4 parent->func 1452543410995273728,5743475173220380672
PARAM_VALUE 4 parent->func->acquire 5351045347342757888,6099861650541039616
PARAM_VALUE 4 parent->func->map 4314142577791733760,5813302368079769600
PARAM_VALUE 4 parent->heap.block_size 0-1048575
PARAM_VALUE 4 parent->heap.heap_nodes 1-2
PARAM_VALUE 4 parent->node->type 1
PARAM_VALUE 4 parent->parent->func 0,1035656602627661824,1452543410995273728,4466070809617317888,5743475173220380672,7069646133586837504,8585047317601656832
PARAM_VALUE 4 parent->parent->func->acquire 0,5351045347342757888,6099861650541039616
PARAM_VALUE 4 parent->parent->func->map 4314142577791733760,5813302368079769600
PARAM_VALUE 4 parent->parent->func->rd32 0,1412466373555200000,1477639721399631872,5213892458862817280
PARAM_VALUE 4 parent->parent->func->release 0,4707012781462945792,6930913848629039104
PARAM_VALUE 4 parent->parent->func->wr32 0,2354007479838035968,5464638249898913792,8529216654203256832
PARAM_VALUE 4 parent->parent->ptrs 0,1035656602627661824,1452543410995273728,4466070809617317888,5743475173220380672,7069646133586837504,8585047317601656832
PARAM_VALUE 4 parent->ptrs 1452543410995273728,5743475173220380672
PARAM_VALUE 5 pgpuobj 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 &svmm->mutex

drivers/gpu/drm/nouveau/nvkm/engine/fifo/g84.c g84_chan_ramfc_write() -> nvkm_gpuobj_new()

Type Parameter Key Value
PARAM_VALUE 0 device->imem 4096-ptr_max
PARAM_VALUE 1 size 16384
PARAM_VALUE 2 align 0
PARAM_VALUE 3 zero 0
PARAM_VALUE 4 parent 4096-ptr_max
PARAM_VALUE 4 parent->func 1452543410995273728,5743475173220380672
PARAM_VALUE 4 parent->func->acquire 5351045347342757888,6099861650541039616
PARAM_VALUE 4 parent->func->map 4314142577791733760,5813302368079769600
PARAM_VALUE 4 parent->heap.block_size 0-1048575
PARAM_VALUE 4 parent->heap.heap_nodes 1-2
PARAM_VALUE 4 parent->node->type 1
PARAM_VALUE 4 parent->parent->func 0,1035656602627661824,1452543410995273728,4466070809617317888,5743475173220380672,7069646133586837504,8585047317601656832
PARAM_VALUE 4 parent->parent->func->acquire 0,5351045347342757888,6099861650541039616
PARAM_VALUE 4 parent->parent->func->map 4314142577791733760,5813302368079769600
PARAM_VALUE 4 parent->parent->func->rd32 0,1412466373555200000,1477639721399631872,5213892458862817280
PARAM_VALUE 4 parent->parent->func->release 0,4707012781462945792,6930913848629039104
PARAM_VALUE 4 parent->parent->func->wr32 0,2354007479838035968,5464638249898913792,8529216654203256832
PARAM_VALUE 4 parent->parent->ptrs 0,1035656602627661824,1452543410995273728,4466070809617317888,5743475173220380672,7069646133586837504,8585047317601656832
PARAM_VALUE 4 parent->ptrs 1452543410995273728,5743475173220380672
PARAM_VALUE 5 pgpuobj 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 &svmm->mutex

drivers/gpu/drm/nouveau/nvkm/engine/fifo/g84.c g84_chan_ramfc_write() -> nvkm_gpuobj_new()

Type Parameter Key Value
PARAM_VALUE 0 device->imem 4096-ptr_max
PARAM_VALUE 1 size 4096
PARAM_VALUE 2 align 1024
PARAM_VALUE 3 zero 1
PARAM_VALUE 4 parent 4096-ptr_max
PARAM_VALUE 4 parent->func 1452543410995273728,5743475173220380672
PARAM_VALUE 4 parent->func->acquire 5351045347342757888,6099861650541039616
PARAM_VALUE 4 parent->func->map 4314142577791733760,5813302368079769600
PARAM_VALUE 4 parent->heap.block_size 0-1048575
PARAM_VALUE 4 parent->heap.heap_nodes 1-2
PARAM_VALUE 4 parent->node->type 1
PARAM_VALUE 4 parent->parent->func 0,1035656602627661824,1452543410995273728,4466070809617317888,5743475173220380672,7069646133586837504,8585047317601656832
PARAM_VALUE 4 parent->parent->func->acquire 0,5351045347342757888,6099861650541039616
PARAM_VALUE 4 parent->parent->func->map 4314142577791733760,5813302368079769600
PARAM_VALUE 4 parent->parent->func->rd32 0,1412466373555200000,1477639721399631872,5213892458862817280
PARAM_VALUE 4 parent->parent->func->release 0,4707012781462945792,6930913848629039104
PARAM_VALUE 4 parent->parent->func->wr32 0,2354007479838035968,5464638249898913792,8529216654203256832
PARAM_VALUE 4 parent->parent->ptrs 0,1035656602627661824,1452543410995273728,4466070809617317888,5743475173220380672,7069646133586837504,8585047317601656832
PARAM_VALUE 4 parent->ptrs 1452543410995273728,5743475173220380672
PARAM_VALUE 5 pgpuobj 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 &svmm->mutex

drivers/gpu/drm/nouveau/nvkm/engine/fifo/g84.c g84_chan_ramfc_write() -> nvkm_gpuobj_new()

Type Parameter Key Value
PARAM_VALUE 0 device->imem 4096-ptr_max
PARAM_VALUE 1 size 256
PARAM_VALUE 2 align 256
PARAM_VALUE 3 zero 1
PARAM_VALUE 4 parent 4096-ptr_max
PARAM_VALUE 4 parent->func 1452543410995273728,5743475173220380672
PARAM_VALUE 4 parent->func->acquire 5351045347342757888,6099861650541039616
PARAM_VALUE 4 parent->func->map 4314142577791733760,5813302368079769600
PARAM_VALUE 4 parent->heap.block_size 0-1048575
PARAM_VALUE 4 parent->heap.heap_nodes 1-2
PARAM_VALUE 4 parent->node->type 1
PARAM_VALUE 4 parent->parent->func 0,1035656602627661824,1452543410995273728,4466070809617317888,5743475173220380672,7069646133586837504,8585047317601656832
PARAM_VALUE 4 parent->parent->func->acquire 0,5351045347342757888,6099861650541039616
PARAM_VALUE 4 parent->parent->func->map 4314142577791733760,5813302368079769600
PARAM_VALUE 4 parent->parent->func->rd32 0,1412466373555200000,1477639721399631872,5213892458862817280
PARAM_VALUE 4 parent->parent->func->release 0,4707012781462945792,6930913848629039104
PARAM_VALUE 4 parent->parent->func->wr32 0,2354007479838035968,5464638249898913792,8529216654203256832
PARAM_VALUE 4 parent->parent->ptrs 0,1035656602627661824,1452543410995273728,4466070809617317888,5743475173220380672,7069646133586837504,8585047317601656832
PARAM_VALUE 4 parent->ptrs 1452543410995273728,5743475173220380672
PARAM_VALUE 5 pgpuobj 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 &svmm->mutex

drivers/gpu/drm/nouveau/nvkm/engine/ce/gv100.c gv100_ce_cclass_bind() -> nvkm_gpuobj_new()

Type Parameter Key Value
PARAM_VALUE 0 device 4096-ptr_max
PARAM_VALUE 0 device->pri 4096-ptr_max
PARAM_VALUE 1 size 4096-57344
PARAM_VALUE 3 zero 1
DATA_SOURCE 2 align $2
DATA_SOURCE 4 parent $1
DATA_SOURCE 5 pgpuobj $3
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &cgrp->mutex

drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/disp.c r535_disp_oneinit() -> nvkm_gpuobj_new()

Type Parameter Key Value
PARAM_VALUE 0 device 4096-ptr_max
PARAM_VALUE 0 device->gsp 4096-ptr_max
PARAM_VALUE 0 device->gsp->rm 4096-ptr_max
PARAM_VALUE 1 size 65536
PARAM_VALUE 2 align 65536
PARAM_VALUE 3 zero 0
PARAM_VALUE 4 parent 0
PARAM_VALUE 5 pgpuobj 1557461564642264856
RX_PATH
TASK_NOT_RUNNING
LOCK2 &subdev->use.mutex
TYPE_LOCK (struct nvkm_subdev)->use.mutex

drivers/gpu/drm/nouveau/nvkm/engine/xtensa.c nvkm_xtensa_cclass_bind() -> nvkm_gpuobj_new()

Type Parameter Key Value
PARAM_VALUE 1 size 65536
PARAM_VALUE 3 zero 1
DATA_SOURCE 2 align $2
DATA_SOURCE 4 parent $1
DATA_SOURCE 5 pgpuobj $3
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &cgrp->mutex

drivers/gpu/drm/nouveau/nvkm/engine/dma/usernv04.c nv04_dmaobj_bind() -> nvkm_gpuobj_new()

Type Parameter Key Value
PARAM_VALUE 1 size 16
PARAM_VALUE 3 zero 0
PARAM_VALUE 4 parent->addr 0-9223372036854775807
PARAM_VALUE 4 parent->func 0-9223372036854775807
PARAM_VALUE 4 parent->map 0-9223372036854775807
PARAM_VALUE 4 parent->ptrs 0-9223372036854775807
DATA_SOURCE 2 align $2
DATA_SOURCE 4 parent $1
DATA_SOURCE 5 pgpuobj $3
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &cgrp->mutex

drivers/gpu/drm/nouveau/nvkm/engine/gr/nv50.c nv50_gr_chan_bind() -> nvkm_gpuobj_new()

Type Parameter Key Value
PARAM_VALUE 3 zero 1
DATA_SOURCE 2 align $2
DATA_SOURCE 4 parent $1
DATA_SOURCE 5 pgpuobj $3
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &cgrp->mutex

drivers/gpu/drm/nouveau/nvkm/engine/gr/nv50.c nv50_gr_object_bind() -> nvkm_gpuobj_new()

Type Parameter Key Value
PARAM_VALUE 1 size 16
PARAM_VALUE 3 zero 0
DATA_SOURCE 2 align $2
DATA_SOURCE 4 parent $1
DATA_SOURCE 5 pgpuobj $3
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &cgrp->mutex

drivers/gpu/drm/nouveau/nvkm/engine/gr/nv40.c nv40_gr_chan_bind() -> nvkm_gpuobj_new()

Type Parameter Key Value
PARAM_VALUE 3 zero 1
DATA_SOURCE 2 align $2
DATA_SOURCE 4 parent $1
DATA_SOURCE 5 pgpuobj $3
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &cgrp->mutex

drivers/gpu/drm/nouveau/nvkm/engine/gr/nv40.c nv40_gr_object_bind() -> nvkm_gpuobj_new()

Type Parameter Key Value
PARAM_VALUE 1 size 20
PARAM_VALUE 3 zero 0
DATA_SOURCE 2 align $2
DATA_SOURCE 4 parent $1
DATA_SOURCE 5 pgpuobj $3
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &cgrp->mutex

drivers/gpu/drm/nouveau/nvkm/engine/gr/nv04.c nv04_gr_object_bind() -> nvkm_gpuobj_new()

Type Parameter Key Value
PARAM_VALUE 1 size 16
PARAM_VALUE 3 zero 0
DATA_SOURCE 2 align $2
DATA_SOURCE 4 parent $1
DATA_SOURCE 5 pgpuobj $3
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &cgrp->mutex

drivers/gpu/drm/nouveau/nouveau_drm.c nouveau_accel_gr_init() -> nvkm_gpuobj_new()

Type Parameter Key Value
PARAM_VALUE 0 device 4096-ptr_max
PARAM_VALUE 1 size 32
PARAM_VALUE 2 align 0
PARAM_VALUE 3 zero 0
PARAM_VALUE 4 parent 0
PARAM_VALUE 5 pgpuobj 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

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

Type Parameter Key Value
PARAM_VALUE 0 device->bar->bar2 0-1
PARAM_VALUE 1 size 1-u32max
PARAM_VALUE 2 align 0
PARAM_VALUE 3 zero 1
PARAM_VALUE 4 parent 0
PARAM_VALUE 5 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