Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/gpu/drm/exynos/exynos_drm_ipp.c exynos_drm_ipp_cleanup_work() -> exynos_drm_ipp_task_cleanup()

Type Parameter Key Value
PARAM_VALUE 0 task 4096-ptr_max
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/exynos/exynos_drm_ipp.c exynos_drm_ipp_commit_ioctl() -> exynos_drm_ipp_task_cleanup()

Type Parameter Key Value
PARAM_VALUE 0 task 4096-ptr_max
PARAM_VALUE 0 task->dst.buf.fourcc 0,8,825382478,825644622,842093121,842093144,842093913,842094158
PARAM_VALUE 0 task->dst.buf.height 1-u32max
PARAM_VALUE 0 task->dst.buf.modifier 0,288230376151711745-288230376151711746
PARAM_VALUE 0 task->dst.buf.width 1-u32max
PARAM_VALUE 0 task->dst.format 4096-ptr_max
PARAM_VALUE 0 task->head.next 4096-ptr_max
PARAM_VALUE 0 task->head.prev 4096-ptr_max
PARAM_VALUE 0 task->ipp->num_formats 1-u32max
PARAM_VALUE 0 task->src.buf.fourcc 0,8,825382478,825644622,842093121,842093144,842093913,842094158
PARAM_VALUE 0 task->src.buf.height 1-u32max
PARAM_VALUE 0 task->src.buf.modifier 0,288230376151711745-288230376151711746
PARAM_VALUE 0 task->src.buf.width 1-u32max
PARAM_VALUE 0 task->src.format 4096-ptr_max
PARAM_VALUE 0 *task->dst->buf.pitch 0-4294967295
PARAM_VALUE 0 *task->src->buf.pitch 0-4294967295
BUF_SIZE 0 task 480
CAPPED_DATA 0 task->dst.buf.fourcc 1
CAPPED_DATA 0 task->dst.buf.height 1
CAPPED_DATA 0 task->dst.buf.modifier 1
CAPPED_DATA 0 task->dst.format->num_planes 1
CAPPED_DATA 0 task->ipp->num_formats 1
CAPPED_DATA 0 task->src.buf.fourcc 1
CAPPED_DATA 0 task->src.buf.height 1
CAPPED_DATA 0 task->src.buf.modifier 1
CAPPED_DATA 0 task->src.format->num_planes 1
DATA_SOURCE 0 task r exynos_drm_ipp_task_alloc
BIT_INFO 0 task->flags 0x0,0xffffffff
USER_DATA 0 task->event->event.user_data 0-u64max[u]

drivers/gpu/drm/exynos/exynos_drm_ipp.c exynos_drm_ipp_task_abort() -> exynos_drm_ipp_task_cleanup()

Type Parameter Key Value
PARAM_VALUE 0 task 4096-ptr_max
PARAM_VALUE 0 task->dst.buf.fourcc 0,8,825382478,825644622,842093121,842093144,842093913,842094158
PARAM_VALUE 0 task->dst.buf.height 1-u32max
PARAM_VALUE 0 task->dst.buf.modifier 0,288230376151711745-288230376151711746
PARAM_VALUE 0 task->dst.buf.width 1-u32max
PARAM_VALUE 0 task->dst.format 4096-ptr_max
PARAM_VALUE 0 task->head.next 4096-ptr_max
PARAM_VALUE 0 task->head.prev 4096-ptr_max
PARAM_VALUE 0 task->ipp->num_formats 1-u32max
PARAM_VALUE 0 task->src.buf.fourcc 0,8,825382478,825644622,842093121,842093144,842093913,842094158
PARAM_VALUE 0 task->src.buf.height 1-u32max
PARAM_VALUE 0 task->src.buf.modifier 0,288230376151711745-288230376151711746
PARAM_VALUE 0 task->src.buf.width 1-u32max
PARAM_VALUE 0 task->src.format 4096-ptr_max
PARAM_VALUE 0 *task->dst->buf.pitch 0-4294967295
PARAM_VALUE 0 *task->src->buf.pitch 0-4294967295
BUF_SIZE 0 task 480
CAPPED_DATA 0 task->dst.buf.fourcc 1
CAPPED_DATA 0 task->dst.buf.height 1
CAPPED_DATA 0 task->dst.buf.modifier 1
CAPPED_DATA 0 task->dst.format->num_planes 1
CAPPED_DATA 0 task->ipp->num_formats 1
CAPPED_DATA 0 task->src.buf.fourcc 1
CAPPED_DATA 0 task->src.buf.height 1
CAPPED_DATA 0 task->src.buf.modifier 1
CAPPED_DATA 0 task->src.format->num_planes 1
DATA_SOURCE 0 task $1
BIT_INFO 0 task->flags 0x0,0xfffffffe
PREEMPT_ADD <- disables preempt
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 task->event->event.user_data 0-u64max[u]
LOCK2 &ipp->lock
LOCK2 flags
TYPE_LOCK (struct exynos_drm_ipp)->lock

drivers/gpu/drm/exynos/exynos_drm_ipp.c exynos_drm_ipp_task_abort() -> exynos_drm_ipp_task_cleanup()

Type Parameter Key Value
PARAM_VALUE 0 task 4096-ptr_max
PARAM_VALUE 0 task->dst.buf.fourcc 0,8,825382478,825644622,842093121,842093144,842093913,842094158
PARAM_VALUE 0 task->dst.buf.height 1-u32max
PARAM_VALUE 0 task->dst.buf.modifier 0,288230376151711745-288230376151711746
PARAM_VALUE 0 task->dst.buf.width 1-u32max
PARAM_VALUE 0 task->dst.format 4096-ptr_max
PARAM_VALUE 0 task->head.next->prev 4096-ptr_max
PARAM_VALUE 0 task->head.prev->next 4096-ptr_max
PARAM_VALUE 0 task->ipp->num_formats 1-u32max
PARAM_VALUE 0 task->src.buf.fourcc 0,8,825382478,825644622,842093121,842093144,842093913,842094158
PARAM_VALUE 0 task->src.buf.height 1-u32max
PARAM_VALUE 0 task->src.buf.modifier 0,288230376151711745-288230376151711746
PARAM_VALUE 0 task->src.buf.width 1-u32max
PARAM_VALUE 0 task->src.format 4096-ptr_max
PARAM_VALUE 0 *task->dst->buf.pitch 0-4294967295
PARAM_VALUE 0 *task->src->buf.pitch 0-4294967295
BUF_SIZE 0 task 480
CAPPED_DATA 0 task->dst.buf.fourcc 1
CAPPED_DATA 0 task->dst.buf.height 1
CAPPED_DATA 0 task->dst.buf.modifier 1
CAPPED_DATA 0 task->dst.format->num_planes 1
CAPPED_DATA 0 task->ipp->num_formats 1
CAPPED_DATA 0 task->src.buf.fourcc 1
CAPPED_DATA 0 task->src.buf.height 1
CAPPED_DATA 0 task->src.buf.modifier 1
CAPPED_DATA 0 task->src.format->num_planes 1
DATA_SOURCE 0 task $1
BIT_INFO 0 task->flags 0x0,0xfffffffe
PREEMPT_ADD <- disables preempt
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 task->event->event.user_data 0-u64max[u]
LOCK2 &ipp->lock
LOCK2 flags
TYPE_LOCK (struct exynos_drm_ipp)->lock