Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/gpu/drm/nouveau/nouveau_gem.c nouveau_gem_info() -> nouveau_cli_vmm()

Type Parameter Key Value
BUF_SIZE 0 cli 16,48,104,120,152,248,256,352,424,464,576,768,968,1120,1424,2256,4712,13184
BUF_SIZE 0 cli 16,48,104,120,152,248,256,352,424,464,576,768,968,1120,1424,2256,4712,13184

drivers/gpu/drm/nouveau/nouveau_gem.c nouveau_gem_object_close() -> nouveau_cli_vmm()

Type Parameter Key Value
BUF_SIZE 0 cli 16,48,104,120,152,248,256,352,424,464,576,768,968,1120,1424,2256,4712,13184
BUF_SIZE 0 cli 16,48,104,120,152,248,256,352,424,464,576,768,968,1120,1424,2256,4712,13184
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->object_name_lock

drivers/gpu/drm/nouveau/nouveau_gem.c nouveau_gem_object_open() -> nouveau_cli_vmm()

Type Parameter Key Value
PARAM_VALUE 0 cli 0,4096-ptr_max
BUF_SIZE 0 cli 16,48,104,120,152,248,256,352,424,464,576,768,968,1120,1424,2256,4712,13184
BUF_SIZE 0 cli 16,48,104,120,152,248,256,352,424,464,576,768,968,1120,1424,2256,4712,13184
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->object_name_lock
HALF_LOCKED2 &file_priv->driver_priv->mutex
HALF_LOCKED2 &file_priv->prime.lock
HALF_LOCKED2 &gem->dev->object_name_lock

drivers/gpu/drm/nouveau/nouveau_bo.c nouveau_bo_alloc() -> nouveau_cli_vmm()

Type Parameter Key Value
PARAM_VALUE 0 cli 4096-ptr_max
BUF_SIZE 0 cli (-1),16,48,104,120,152,225,248,256,264,424,464,576,768,968,1120,1424,2256,4712,4872,13184
BUF_SIZE 0 cli (-1),16,48,104,120,152,225,248,256,264,424,464,576,768,968,1120,1424,2256,4712,4872,13184
DATA_SOURCE 0 cli $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 cli->mmu.heap_nr
NO_OVERFLOW_SIMPLE 0 cli->mmu.kind_nr
NO_OVERFLOW_SIMPLE 0 cli->mmu.type_nr
NO_OVERFLOW_SIMPLE 0 cli->vmm.cli->mmu.heap_nr
NO_OVERFLOW_SIMPLE 0 cli->vmm.cli->mmu.kind_nr
NO_OVERFLOW_SIMPLE 0 cli->vmm.cli->mmu.type_nr
NO_OVERFLOW_SIMPLE 0 cli->vmm.vmm.page_nr
HALF_LOCKED2 &dev->object_name_lock
HALF_LOCKED2 &file_priv->prime.lock
HALF_LOCKED2 robj

drivers/gpu/drm/nouveau/nouveau_bo.c nouveau_bo_new_map_gpu() -> nouveau_cli_vmm()

Type Parameter Key Value
PARAM_VALUE 0 cli 4096-ptr_max
PARAM_VALUE 0 cli->svm.cli 1-u64max
BUF_SIZE 0 cli (-1),16,48,104,120,152,248,256,264,424,464,576,768,968,1120,1424,2256,4712,13184
BUF_SIZE 0 cli (-1),16,48,104,120,152,248,256,264,424,464,576,768,968,1120,1424,2256,4712,13184
DATA_SOURCE 0 cli $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 cli->mmu.heap_nr
NO_OVERFLOW_SIMPLE 0 cli->mmu.kind_nr
NO_OVERFLOW_SIMPLE 0 cli->mmu.type_nr
NO_OVERFLOW_SIMPLE 0 cli->vmm.cli->mmu.heap_nr
NO_OVERFLOW_SIMPLE 0 cli->vmm.cli->mmu.kind_nr
NO_OVERFLOW_SIMPLE 0 cli->vmm.cli->mmu.type_nr
NO_OVERFLOW_SIMPLE 0 cli->vmm.vmm.page_nr
HALF_LOCKED2 &file_priv->driver_priv->mutex

drivers/gpu/drm/nouveau/nouveau_chan.c nouveau_channel_prep() -> nouveau_cli_vmm()

Type Parameter Key Value
PARAM_VALUE 0 cli 4096-ptr_max
BUF_SIZE 0 cli (-1),16,48,104,120,152,248,256,264,424,464,576,768,968,1120,1424,2256,4712,13184
BUF_SIZE 0 cli (-1),16,48,104,120,152,248,256,264,424,464,576,768,968,1120,1424,2256,4712,13184
DATA_SOURCE 0 cli $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 cli->mmu.heap_nr
NO_OVERFLOW_SIMPLE 0 cli->mmu.kind_nr
NO_OVERFLOW_SIMPLE 0 cli->mmu.type_nr
NO_OVERFLOW_SIMPLE 0 cli->vmm.vmm.page_nr
HALF_LOCKED2 &file_priv->driver_priv->mutex