Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/gpu/drm/drm_plane.c drm_mode_cursor_common() -> drm_mode_cursor_universal()

Type Parameter Key Value
PARAM_VALUE 0 crtc 4096-ptr_max
PARAM_VALUE 0 crtc->cursor 4096-ptr_max
PARAM_VALUE 0 crtc->dev->mode_config.funcs->atomic_commit 0,1709437739929436160,3385958169767186432,9025212985888776192
PARAM_VALUE 1 req 4096-ptr_max
PARAM_VALUE 1 req->flags 1-2
PARAM_VALUE 2 file_priv 4096-ptr_max
PARAM_VALUE 2 file_priv->master 0,4096-ptr_max
PARAM_VALUE 2 file_priv->master->refcount.refcount.refs.counter s32min-s32max
PARAM_VALUE 2 file_priv->master_lookup_lock.rlock.dep_map->name 0-255
PARAM_VALUE 2 file_priv->minor 4096-ptr_max
PARAM_VALUE 2 file_priv->minor->dev 4096-ptr_max
PARAM_VALUE 3 ctx 349515206065197056
PARAM_VALUE 3 ctx->locked.prev 4096-ptr_max
BUF_SIZE 1 req (-1),128-16383
BUF_SIZE 1 req (-1),128-16383
BUF_SIZE 2 file_priv s32min-(-2),1-s32max
BUF_SIZE 2 file_priv s32min-(-2),1-s32max
CAPPED_DATA 1 req->crtc_id 1
DATA_SOURCE 0 crtc r drm_crtc_find
DATA_SOURCE 1 req $1
DATA_SOURCE 2 file_priv $2
MEM_ZERO 3 ctx
USER_DATA 0 crtc->cursor->state->hotspot_x s32min-s32max[u]
USER_DATA 0 crtc->cursor->state->hotspot_y s32min-s32max[u]
USER_DATA 1 req->crtc_id 0-u32max[c]
USER_DATA 1 req->flags 1-2[u]
USER_DATA 1 req->handle 0-u32max[u]
USER_DATA 1 req->height 0-u32max[u]
USER_DATA 1 req->hot_x s32min-s32max[u]
USER_DATA 1 req->hot_y s32min-s32max[u]
USER_DATA 1 req->width 0-u32max[u]
USER_DATA 1 req->x s32min-s32max[u]
USER_DATA 1 req->y s32min-s32max[u]
USER_PTR 1 req
LOCK2 0 &crtc->cursor->mutex
LOCK2 0 &crtc->mutex
TYPE_LOCK (struct drm_crtc)->mutex
TYPE_LOCK (struct drm_plane)->mutex