Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

drivers/gpu/drm/tegra/drm.c tegra_submit() -> (struct tegra_drm_client_ops)->submit()

Type Parameter Key Value
PARAM_VALUE 0 context 4096-ptr_max
PARAM_VALUE 0 context->client 4096-ptr_max
PARAM_VALUE 0 context->client->ops 4096-ptr_max
PARAM_VALUE 1 args 4096-ptr_max
PARAM_VALUE 2 drm 4096-ptr_max
PARAM_VALUE 2 drm->unplugged 0
PARAM_VALUE 3 file 4096-ptr_max
PARAM_VALUE 3 file->driver_priv 4096-ptr_max
PARAM_VALUE 3 file->master_lookup_lock.rlock.dep_map->name 0-255
PARAM_VALUE 3 file->minor 4096-ptr_max
PARAM_VALUE 3 file->minor->dev 4096-ptr_max
PARAM_VALUE 3 file->minor->dev->unplugged 0
BUF_SIZE 1 args 128-16383
BUF_SIZE 1 args 128-16383
BUF_SIZE 3 file s32min-(-2),1-s32max
BUF_SIZE 3 file s32min-(-2),1-s32max
DATA_SOURCE 0 context r idr_find
DATA_SOURCE 1 args $1
DATA_SOURCE 2 drm $0
DATA_SOURCE 3 file $2
CONTAINER 0 -32-456-0+0 $(-1)
USER_DATA 1 args->cmdbufs 0-u64max[u]
USER_DATA 1 args->context 0-u64max[u]
USER_DATA 1 args->fence 0-u32max[u]
USER_DATA 1 args->num_cmdbufs 0-u32max[u]
USER_DATA 1 args->num_relocs 0-u32max[u]
USER_DATA 1 args->num_syncpts 0-u32max[u]
USER_DATA 1 args->num_waitchks 0-u32max[u]
USER_DATA 1 args->relocs 0-u64max[u]
USER_DATA 1 args->syncpts 0-u64max[u]
USER_DATA 1 args->timeout 0-u32max[u]
USER_DATA 1 args->waitchk_mask 0-u32max[u]
USER_DATA 1 args->waitchks 0-u64max[u]
USER_PTR 1 args
LOCK2 &fpriv->lock
TYPE_LOCK (struct tegra_drm_file)->lock