Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/gpu/drm/vmwgfx/vmwgfx_context.c vmw_user_context_free() -> vmw_context_bind_dx_query()

Type Parameter Key Value
PARAM_VALUE 0 ctx_res 4096-ptr_max
PARAM_VALUE 0 ctx_res->dev_priv 4096-ptr_max
PARAM_VALUE 0 ctx_res->dev_priv->ctx.cmd_bounce_size 0,4096-9437184
PARAM_VALUE 0 ctx_res->dev_priv->ctx.ctx 1255665894879240192
PARAM_VALUE 0 ctx_res->dev_priv->otable_batch.num_otables 5-6
PARAM_VALUE 0 ctx_res->func->bind 0,4096-ptr_max
PARAM_VALUE 0 ctx_res->func->busy_domain 1,12,16
PARAM_VALUE 0 ctx_res->func->clean 0,3065452078881816576
PARAM_VALUE 0 ctx_res->func->commit_notify 0,1682044872431194112,3729810951064047616,4535903217348042752
PARAM_VALUE 0 ctx_res->func->create 0,4096-ptr_max
PARAM_VALUE 0 ctx_res->func->destroy 0,401417227587854336,1038115698417348608,1432348224792465408,2293511010382663680,4502131126800584704,6265106013210091520
PARAM_VALUE 0 ctx_res->func->dirty_alloc 0,8750671606448160768
PARAM_VALUE 0 ctx_res->func->dirty_free 0,6026621763090563072
PARAM_VALUE 0 ctx_res->func->dirty_prio 0-3
PARAM_VALUE 0 ctx_res->func->dirty_range_add 0,8478925847338905600
PARAM_VALUE 0 ctx_res->func->dirty_sync 0,3512896785430667264
PARAM_VALUE 0 ctx_res->func->domain 1,8,16
PARAM_VALUE 0 ctx_res->func->prio 0-1,3
PARAM_VALUE 0 ctx_res->func->res_type 0-7
PARAM_VALUE 0 ctx_res->func->type_name 4096-ptr_max
PARAM_VALUE 0 ctx_res->func->unbind 0,4096-ptr_max
PARAM_VALUE 0 ctx_res->guest_memory_bo 0
PARAM_VALUE 0 ctx_res->lru_head.prev->next 4096-ptr_max
PARAM_VALUE 1 mob 0
BUF_SIZE 0 ctx_res (-1),152
BUF_SIZE 0 ctx_res (-1),152
DATA_SOURCE 0 ctx_res $0
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c vmw_bind_dx_query_mob() -> vmw_context_bind_dx_query()

Type Parameter Key Value
PARAM_VALUE 0 ctx_res 0
NOCHECK_CALL
LOCK2 &dev_priv->cmdbuf_mutex
TYPE_LOCK (struct vmw_private)->cmdbuf_mutex

drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c vmw_rebind_all_dx_query() -> vmw_context_bind_dx_query()

Type Parameter Key Value
PARAM_VALUE 0 ctx_res 4096-ptr_max
PARAM_VALUE 0 ctx_res->dev_priv 4096-ptr_max
PARAM_VALUE 0 ctx_res->dev_priv->cman 0,4096-u64max
PARAM_VALUE 0 ctx_res->dev_priv->cman->cur->cb_header->dxContext 0-4294967294
PARAM_VALUE 0 ctx_res->dev_priv->cman->cur->size 960,4096-s64max
PARAM_VALUE 0 ctx_res->dev_priv->cman->cur_mutex.dep_map->name 0-255
PARAM_VALUE 0 ctx_res->dev_priv->cman->cur_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 ctx_res->dev_priv->cman->cur_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 ctx_res->dev_priv->cman->cur_mutex.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 ctx_res->dev_priv->cman->cur_mutex.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 ctx_res->dev_priv->cman->cur_mutex.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 ctx_res->dev_priv->cman->cur_mutex.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 ctx_res->dev_priv->cman->cur_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 ctx_res->dev_priv->cman->dheaders->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 ctx_res->dev_priv->cman->headers->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 ctx_res->dev_priv->cman->irq_on 0-1
PARAM_VALUE 0 ctx_res->dev_priv->cman->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 ctx_res->dev_priv->cman->space_mutex->first_waiter->task->blocked_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 ctx_res->dev_priv->fifo->fifo_mutex.dep_map->name 0-255
PARAM_VALUE 0 ctx_res->dev_priv->fifo->fifo_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 ctx_res->dev_priv->fifo->fifo_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 ctx_res->dev_priv->fifo->fifo_mutex.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 ctx_res->dev_priv->fifo->reserved_size 0-4294967294
PARAM_VALUE 0 ctx_res->dev_priv->hw_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 ctx_res->dev_priv->pci_id 0-1029,1031-u32max
PARAM_VALUE 0 ctx_res->dev_priv->waiter_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 mob 4096-ptr_max
PARAM_VALUE 1 mob->dx_query_ctx 0
PARAM_VALUE 1 mob->tbo.resource 4096-ptr_max
DATA_SOURCE 0 ctx_res $0
DATA_SOURCE 1 mob r vmw_context_get_dx_query_mob
NOCHECK_CALL
LOCK2 &dev_priv->binding_mutex
LOCK2 &dev_priv->cmdbuf_mutex
TYPE_LOCK (struct vmw_private)->binding_mutex
TYPE_LOCK (struct vmw_private)->cmdbuf_mutex