Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/gpu/drm/nouveau/nvkm/core/gpuobj.c nvkm_gpuobj_ctor() -> nvkm_mm_tail()

Type Parameter Key Value
PARAM_VALUE 0 mm 4096-ptr_max
PARAM_VALUE 1 heap 0
PARAM_VALUE 2 type 1
PARAM_VALUE 5 align 1-s32max
PARAM_VALUE 6 pnode 4096-ptr_max
DATA_SOURCE 3 size_max $1
DATA_SOURCE 4 size_min $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &cgrp->mutex
HALF_LOCKED2 &subdev->use.mutex

drivers/gpu/drm/nouveau/nvkm/subdev/fb/ram.c nvkm_ram_get() -> nvkm_mm_tail()

Type Parameter Key Value
PARAM_VALUE 0 mm 4096-ptr_max
PARAM_VALUE 1 heap 0-1
PARAM_VALUE 2 type 1
PARAM_VALUE 5 align 0-524287
PARAM_VALUE 6 pnode 4010310517204893696
BUF_SIZE 0 mm 40
CAPPED_DATA 1 heap 1
CAPPED_DATA 4 size_min 1
DATA_SOURCE 1 heap $1
DATA_SOURCE 2 type $2
HARD_MAX 1 heap 1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 3 size_max 0-u32max[c]
USER_DATA 4 size_min 0-u32max[c]
LOCK2 &ram->mutex
HALF_LOCKED2 &subdev->use.mutex
TYPE_LOCK (struct nvkm_ram)->mutex