Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 7 files:

Smatch caller information:

drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.c nv50_disp_dmac_bind() -> nvkm_ramht_insert()

Type Parameter Key Value
PARAM_VALUE 1 object 4096-ptr_max
PARAM_VALUE 3 addr (-10)
PARAM_VALUE 5 context 0-2147483976
DATA_SOURCE 1 object $1
DATA_SOURCE 4 handle $2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 &svmm->mutex

drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv50.c nv50_eobj_ramht_add() -> nvkm_ramht_insert()

Type Parameter Key Value
PARAM_VALUE 1 object 4096-ptr_max
PARAM_VALUE 1 object->func->init 0,4096-ptr_max
PARAM_VALUE 1 object->func->ntfy 0,3550460611746496512,8227552669155663872
PARAM_VALUE 1 object->func->uevent 0,1320788413495767040,1504948025692229632,4900727931508170752,5778894645865406464,7430820925579927552,7856731233311633408
PARAM_VALUE 1 object->func->unmap 0,842332245201981440,6689864093459828736
PARAM_VALUE 2 chid 0
PARAM_VALUE 3 addr 4
PARAM_VALUE 5 context 0,1048576-4293918720
DATA_SOURCE 1 object $1
BIT_INFO 5 context 0x0,0xfff00000
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 &svmm->mutex

drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv40.c nv40_eobj_ramht_add() -> nvkm_ramht_insert()

Type Parameter Key Value
PARAM_VALUE 1 object 4096-ptr_max
PARAM_VALUE 1 object->func->init 0,4096-ptr_max
PARAM_VALUE 1 object->func->ntfy 0,3550460611746496512,8227552669155663872
PARAM_VALUE 1 object->func->uevent 0,1320788413495767040,1504948025692229632,4900727931508170752,5778894645865406464,7430820925579927552,7856731233311633408
PARAM_VALUE 1 object->func->unmap 0,842332245201981440,6689864093459828736
PARAM_VALUE 3 addr 4
PARAM_VALUE 5 context 0-s32max
DATA_SOURCE 1 object $1
BIT_INFO 5 context 0x0,0x7ff00000
RX_PATH
TASK_NOT_RUNNING
LOCK2 &fifo->mutex
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 &svmm->mutex
TYPE_LOCK (struct nvkm_fifo)->mutex

drivers/gpu/drm/nouveau/nvkm/engine/disp/gv100.c gv100_disp_dmac_bind() -> nvkm_ramht_insert()

Type Parameter Key Value
PARAM_VALUE 1 object 4096-ptr_max
PARAM_VALUE 3 addr (-9)
PARAM_VALUE 5 context 0,64-s32max,2147483712-2415919168
DATA_SOURCE 1 object $1
DATA_SOURCE 4 handle $2
BIT_INFO 5 context 0x40,0xfe000040
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 &svmm->mutex

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

Type Parameter Key Value
PARAM_VALUE 1 object 4096-ptr_max
PARAM_VALUE 3 addr (-9)
DATA_SOURCE 1 object $1
DATA_SOURCE 4 handle $2
BIT_INFO 5 context 0x0,0xfe003fff
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 &svmm->mutex

drivers/gpu/drm/nouveau/nvkm/engine/disp/gf119.c gf119_disp_dmac_bind() -> nvkm_ramht_insert()

Type Parameter Key Value
PARAM_VALUE 1 object 4096-ptr_max
PARAM_VALUE 3 addr (-9)
PARAM_VALUE 5 context 1,134217729-1073741825
DATA_SOURCE 1 object $1
DATA_SOURCE 4 handle $2
BIT_INFO 5 context 0x1,0xf8000001
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 &svmm->mutex

drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv04.c nv04_eobj_ramht_add() -> nvkm_ramht_insert()

Type Parameter Key Value
PARAM_VALUE 1 object 4096-ptr_max
PARAM_VALUE 1 object->func->init 0,4096-ptr_max
PARAM_VALUE 1 object->func->ntfy 0,3550460611746496512,8227552669155663872
PARAM_VALUE 1 object->func->uevent 0,1320788413495767040,1504948025692229632,4900727931508170752,5778894645865406464,7430820925579927552,7856731233311633408
PARAM_VALUE 1 object->func->unmap 0,842332245201981440,6689864093459828736
PARAM_VALUE 3 addr 4
DATA_SOURCE 1 object $1
BIT_INFO 5 context 0x80000000,0xffff0000
RX_PATH
TASK_NOT_RUNNING
LOCK2 &fifo->mutex
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 &svmm->mutex
TYPE_LOCK (struct nvkm_fifo)->mutex