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_gem.c nouveau_gem_new() -> nouveau_bo_alloc()

Type Parameter Key Value
PARAM_VALUE 0 cli 4096-ptr_max
PARAM_VALUE 6 internal 0
BUF_SIZE 0 cli (-1),16,48,104,120,152,225,248,256,352,424,464,576,768,968,1120,1424,2256,4712,13184
BUF_SIZE 0 cli (-1),16,48,104,120,152,225,248,256,352,424,464,576,768,968,1120,1424,2256,4712,13184
DATA_SOURCE 0 cli $0
DATA_SOURCE 3 domain $3 [m]
DATA_SOURCE 4 tile_mode $4
DATA_SOURCE 5 tile_flags $5
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 *size 0-u64max
USER_DATA 2 *align s32min-s32max[u]
USER_DATA 3 domain 0-u32max[u]
USER_DATA 4 tile_mode 0-u32max[u]
USER_DATA 5 tile_flags 0-u32max[u]
USER_PTR 1 size
USER_PTR 2 align
HALF_LOCKED2 &file_priv->driver_priv->mutex

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

Type Parameter Key Value
PARAM_VALUE 0 cli 4096-ptr_max
PARAM_VALUE 2 *align 0
PARAM_VALUE 3 domain 2,4,20
PARAM_VALUE 4 tile_mode 0
PARAM_VALUE 5 tile_flags 0
PARAM_VALUE 6 internal 1
BUF_SIZE 0 cli (-1),16,48,104,120,152,248,256,264,424,464,576,768,968,1120,1424,2256,4712,4872,13184
BUF_SIZE 0 cli (-1),16,48,104,120,152,248,256,264,424,464,576,768,968,1120,1424,2256,4712,4872,13184
DATA_SOURCE 0 cli $0
DATA_SOURCE 3 domain $3
DATA_SOURCE 4 tile_mode $4
DATA_SOURCE 5 tile_flags $5
FUZZY_MAX 3 domain 20
BIT_INFO 3 domain 0x0,0x16
HARD_MAX 3 domain 20
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 &mm->mmap_lock

drivers/gpu/drm/nouveau/nouveau_prime.c nouveau_gem_prime_import_sg_table() -> nouveau_bo_alloc()

Type Parameter Key Value
PARAM_VALUE 0 cli 4096-ptr_max
PARAM_VALUE 1 size 8442440213427548160
PARAM_VALUE 2 align 4687913425538629632
PARAM_VALUE 2 *align 0
PARAM_VALUE 3 domain 4
PARAM_VALUE 4 tile_mode 0
PARAM_VALUE 5 tile_flags 0
PARAM_VALUE 6 internal 1
LOCK2 &dev->object_name_lock
LOCK2 &file_priv->prime.lock
LOCK2 robj
HALF_LOCKED2 &p->mutex
TYPE_LOCK (struct drm_device)->object_name_lock
TYPE_LOCK (struct drm_prime_file_private)->lock