Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/gpu/drm/drm_client.c drm_client_buffer_vmap_local() -> drm_gem_vmap_locked()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
PARAM_VALUE 0 obj->resv->lock.base.dep_map->name 0-255
PARAM_VALUE 0 obj->resv->lock.base.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 obj->resv->lock.base.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 obj->resv->lock.base.osq.tail.counter 0-s32max
PARAM_VALUE 1 map 4096-ptr_max
BUF_SIZE 1 map 16
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 obj->resv
HALF_LOCKED2 &fb_helper->lock
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/drm_gem.c drm_gem_vmap() -> drm_gem_vmap_locked()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
PARAM_VALUE 0 obj->funcs->vmap 0,4096-ptr_max
PARAM_VALUE 0 obj->resv->lock.base.dep_map->name 0-255
PARAM_VALUE 0 obj->resv->lock.base.first_waiter 0,4096-5159360019465732095,5159360019465732097-ptr_max
PARAM_VALUE 0 obj->resv->lock.base.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 obj->resv->lock.base.osq.tail.counter 0-s32max
PARAM_VALUE 1 map 4096-ptr_max
BUF_SIZE 0 obj (-1),704
BUF_SIZE 0 obj (-1),704
DATA_SOURCE 0 obj $0
DATA_SOURCE 1 map $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 obj->size 0,4096-9223372036854775807[c]
USER_DATA 0 obj->vma_node.vm_node.size 1-s32max[c]
USER_DATA 0 obj->vma_node.vm_node.start 0-s32max[c]
LOCK2 0 obj->resv
HALF_LOCKED2 &dev->clientlist_mutex
HALF_LOCKED2 &dev->error_task_list_lock
HALF_LOCKED2 &fb_helper->lock
HALF_LOCKED2 &perfcnt->lock
HALF_LOCKED2 &sched->lock
HALF_LOCKED2 _T->lock

drivers/gpu/drm/drm_prime.c drm_gem_dmabuf_vmap() -> drm_gem_vmap_locked()

Type Parameter Key Value
PARAM_VALUE 1 map 7629082567679799296
BUF_SIZE 0 obj (-1),184
BUF_SIZE 0 obj (-1),184
DATA_SOURCE 1 map $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &etnaviv_obj->lock
HALF_LOCKED2 dma_buf->resv