Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

drivers/gpu/drm/drm_atomic_helper.c drm_atomic_helper_page_flip() -> drm_atomic_nonblocking_commit()

Type Parameter Key Value
PARAM_VALUE 0 state 4096-ptr_max
PARAM_VALUE 0 state->acquire_ctx 0,4096-ptr_max
PARAM_VALUE 0 state->acquire_ctx->contended 0
PARAM_VALUE 0 state->acquire_ctx->locked.next->next 4096-ptr_max
PARAM_VALUE 0 state->acquire_ctx->locked.prev 4096-ptr_max
PARAM_VALUE 0 state->acquire_ctx->stack_depot 0
PARAM_VALUE 0 state->acquire_ctx->trylock_only 0
PARAM_VALUE 0 state->allow_modeset 0
PARAM_VALUE 0 state->crtcs 4096-ptr_max
BUF_SIZE 0 state 176
DATA_SOURCE 0 state r drm_atomic_commit_alloc
NO_OVERFLOW_SIMPLE 0 state->dev->mode_config.num_colorop
NO_OVERFLOW_SIMPLE 0 state->dev->mode_config.num_crtc
NO_OVERFLOW_SIMPLE 0 state->dev->mode_config.num_total_plane
NO_OVERFLOW_SIMPLE 0 state->dev->num_crtcs
LOCK2 &crtc->mutex
LOCK2 &plane->mutex
TYPE_LOCK (struct drm_crtc)->mutex
TYPE_LOCK (struct drm_plane)->mutex

drivers/gpu/drm/drm_atomic_helper.c drm_atomic_helper_page_flip_target() -> drm_atomic_nonblocking_commit()

Type Parameter Key Value
PARAM_VALUE 0 state 4096-ptr_max
PARAM_VALUE 0 state->acquire_ctx->locked.next->next 4096-ptr_max
PARAM_VALUE 0 state->allow_modeset 0
PARAM_VALUE 0 state->crtcs 4096-ptr_max
BUF_SIZE 0 state 176
DATA_SOURCE 0 state r drm_atomic_commit_alloc
NO_OVERFLOW_SIMPLE 0 state->dev->mode_config.num_colorop
NO_OVERFLOW_SIMPLE 0 state->dev->mode_config.num_crtc
NO_OVERFLOW_SIMPLE 0 state->dev->mode_config.num_total_plane
NO_OVERFLOW_SIMPLE 0 state->dev->num_crtcs

drivers/gpu/drm/drm_atomic_uapi.c drm_mode_atomic_ioctl() -> drm_atomic_nonblocking_commit()

Type Parameter Key Value
PARAM_VALUE 0 state 4096-ptr_max
PARAM_VALUE 0 state->acquire_ctx 2040783624780435456,2486462468238176256
PARAM_VALUE 0 state->acquire_ctx->contended 0
PARAM_VALUE 0 state->acquire_ctx->locked.next 4096-ptr_max
PARAM_VALUE 0 state->acquire_ctx->locked.prev 4096-ptr_max
PARAM_VALUE 0 state->acquire_ctx->stack_depot 0
PARAM_VALUE 0 state->acquire_ctx->trylock_only 0
BUF_SIZE 0 state 176
BUF_SIZE 0 state->acquire_ctx (-1),192
DATA_SOURCE 0 state r drm_atomic_commit_alloc
USER_DATA 0 state->allow_modeset 0-1
NO_OVERFLOW_SIMPLE 0 state->dev->mode_config.num_colorop
NO_OVERFLOW_SIMPLE 0 state->dev->mode_config.num_crtc
NO_OVERFLOW_SIMPLE 0 state->dev->mode_config.num_total_plane
NO_OVERFLOW_SIMPLE 0 state->dev->num_crtcs