Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/gpu/drm/nouveau/nouveau_gem.c nouveau_gem_ioctl_pushbuf() -> nouveau_gem_pushbuf_reloc_apply()

Type Parameter Key Value
PARAM_VALUE 0 cli 4096-ptr_max
PARAM_VALUE 0 cli->uvmm.ptr 0
PARAM_VALUE 1 req 4096-ptr_max
PARAM_VALUE 1 req->nr_buffers 1-1024
PARAM_VALUE 1 req->nr_push 1-512
PARAM_VALUE 1 req->nr_relocs 0-1024
PARAM_VALUE 1 *req->buffers (-4611686018427387904)-4611686018427387903
PARAM_VALUE 1 *req->push (-4611686018427387904)-4611686018427387903
PARAM_VALUE 1 *req->relocs (-4611686018427387904)-4611686018427387903
PARAM_VALUE 2 reloc 16,4096-ptr_max
PARAM_VALUE 3 bo 16,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
BUF_SIZE 1 req 128-16383
BUF_SIZE 1 req 128-16383
BUF_SIZE 2 reloc s32min-s32max
BUF_SIZE 3 bo s32min-s32max
CAPPED_DATA 1 req->channel 1
CAPPED_DATA 1 req->nr_buffers 1
CAPPED_DATA 1 req->nr_push 1
DATA_SOURCE 1 req $1
DATA_SOURCE 2 reloc r u_memcpya
DATA_SOURCE 3 bo r u_memcpya
FUZZY_MAX 1 req->nr_push 512
FUZZY_MAX 1 req->nr_relocs 1024
NOSPEC 1 req->nr_buffers
NOSPEC 1 req->nr_push
USER_DATA 1 req->buffers 0-u64max[u]
USER_DATA 1 req->nr_buffers 1-1024[c]
USER_DATA 1 req->nr_push 1-512[c]
USER_DATA 1 req->nr_relocs 0-1024[u]
USER_DATA 1 req->push 0-u64max[u]
USER_DATA 1 req->relocs 0-u64max[u]
USER_DATA 1 req->suffix0 0-u32max[u]
USER_DATA 1 req->suffix1 0-u32max[u]
USER_DATA 2 reloc->bo_index 0-u32max
USER_DATA 2 reloc->data 0-u32max
USER_DATA 2 reloc->flags 0-u32max
USER_DATA 2 reloc->reloc_bo_index 0-u32max
USER_DATA 2 reloc->reloc_bo_offset 0-u32max
USER_DATA 2 reloc->tor 0-u32max
USER_DATA 2 reloc->vor 0-u32max
USER_DATA 2 *reloc s32min-s32max
USER_DATA 3 bo->handle 0-u32max
USER_DATA 3 bo->read_domains 0-u32max
USER_DATA 3 bo->user_priv 0-u64max
USER_DATA 3 bo->valid_domains 0-u32max
USER_DATA 3 bo->write_domains 0-u32max
USER_DATA 3 *bo s64min-s64max
USER_PTR 1 req
USER_PTR 2 reloc
USER_PTR 3 bo
LOCK2 &file_priv->driver_priv->mutex