Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/gpu/drm/nouveau/nouveau_uvmm.c nouveau_uvmm_ioctl_vm_init() -> nvif_vmm_ctor()

Type Parameter Key Value
PARAM_VALUE 0 mmu 4096-ptr_max
PARAM_VALUE 1 name 4473967318758428672
PARAM_VALUE 3 type 2
PARAM_VALUE 6 argv 0
PARAM_VALUE 7 argc 0
PARAM_VALUE 8 vmm 4096-ptr_max
BUF_SIZE 1 name 5
STR_LEN 0 mmu 4
TERMINATED 1 name 1
USER_DATA 4 addr 0-u64max[u]
USER_DATA 5 size 0-u64max[u]
LOCK2 &cli->mutex
TYPE_LOCK (struct nouveau_cli)->mutex

drivers/gpu/drm/nouveau/nouveau_vmm.c nouveau_vmm_init() -> nvif_vmm_ctor()

Type Parameter Key Value
PARAM_VALUE 0 mmu 4096-ptr_max
PARAM_VALUE 0 mmu->heap 16,4096-ptr_max
PARAM_VALUE 0 mmu->kind 0,16,4096-ptr_max
PARAM_VALUE 0 mmu->object.name 1-u64max
PARAM_VALUE 0 mmu->type 16,4096-ptr_max
PARAM_VALUE 1 name 5870954726269599744
PARAM_VALUE 3 type 0
PARAM_VALUE 4 addr 4096
PARAM_VALUE 5 size 0
PARAM_VALUE 6 argv 0
PARAM_VALUE 7 argc 0
PARAM_VALUE 8 vmm 4096-ptr_max
BUF_SIZE 1 name 7
DATA_SOURCE 2 oclass $1
STR_LEN 0 mmu 6
TERMINATED 1 name 1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 mmu->heap_nr
NO_OVERFLOW_SIMPLE 0 mmu->kind_nr
NO_OVERFLOW_SIMPLE 0 mmu->type_nr
UNITS 4 addr unit_byte

drivers/gpu/drm/nouveau/nouveau_svm.c nouveau_svmm_init() -> nvif_vmm_ctor()

Type Parameter Key Value
PARAM_VALUE 0 mmu 4096-ptr_max
PARAM_VALUE 1 name 9123165788805509120
PARAM_VALUE 3 type 1
PARAM_VALUE 6 argv 4096-ptr_max
PARAM_VALUE 7 argc 2
PARAM_VALUE 8 vmm 4096-ptr_max
BUF_SIZE 1 name 7
BUF_SIZE 6 argv 2
STR_LEN 0 mmu 6
TERMINATED 1 name 1
USER_DATA 4 addr 0-u64max[u]
USER_DATA 5 size 0-u64max[u]
UNITS 7 argc unit_byte
LOCK2 &cli->mutex
TYPE_LOCK (struct nouveau_cli)->mutex