Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 13 files:

Smatch caller information:

drivers/gpu/drm/xlnx/zynqmp_kms.c zynqmp_dpsub_dumb_create() -> drm_gem_dma_dumb_create_internal()

Type Parameter Key Value
PARAM_VALUE 1 drm 4096-ptr_max
PARAM_VALUE 1 drm->driver 4096-ptr_max
PARAM_VALUE 1 drm->driver->dumb_create 1-u64max
PARAM_VALUE 2 args 4096-ptr_max
PARAM_VALUE 2 args->bpp 1-4294967287
PARAM_VALUE 2 args->handle 0
PARAM_VALUE 2 args->height 1-u32max
PARAM_VALUE 2 args->pitch 1-u32max
PARAM_VALUE 2 args->size 1-u32max
PARAM_VALUE 2 args->width 1-u32max
BUF_SIZE 0 file_priv s32min-(-1),1-s32max
BUF_SIZE 0 file_priv s32min-(-1),1-s32max
BUF_SIZE 2 args (-1),128-16383
BUF_SIZE 2 args (-1),128-16383
CAPPED_DATA 2 args->height 1
CAPPED_DATA 2 args->size 1
DATA_SOURCE 0 file_priv $0
DATA_SOURCE 1 drm $1
DATA_SOURCE 2 args $2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 args->bpp 1-4294967287[u]
USER_DATA 2 args->flags 0-u32max[u]
USER_DATA 2 args->height 1-s32max[c]
USER_DATA 2 args->size 1-u32max[c]
USER_DATA 2 args->width 1-u32max[u]
NO_OVERFLOW_SIMPLE 2 args->height
NO_OVERFLOW_SIMPLE 2 args->pitch
NO_OVERFLOW_SIMPLE 2 args->width
USER_PTR 2 args

drivers/gpu/drm/meson/meson_drv.c meson_dumb_create() -> drm_gem_dma_dumb_create_internal()

Type Parameter Key Value
PARAM_VALUE 1 drm 4096-ptr_max
PARAM_VALUE 1 drm->driver 4096-ptr_max
PARAM_VALUE 1 drm->driver->dumb_create 1-u64max
PARAM_VALUE 2 args 4096-ptr_max
PARAM_VALUE 2 args->bpp 1-4294967287
PARAM_VALUE 2 args->handle 0
PARAM_VALUE 2 args->height 1-u32max
PARAM_VALUE 2 args->pitch 0,64-u32max
PARAM_VALUE 2 args->size 0,4096-u32max
PARAM_VALUE 2 args->width 1-u32max
BUF_SIZE 0 file_priv s32min-(-1),1-s32max
BUF_SIZE 0 file_priv s32min-(-1),1-s32max
BUF_SIZE 2 args (-1),128-16383
BUF_SIZE 2 args (-1),128-16383
CAPPED_DATA 2 args->height 1
DATA_SOURCE 0 file_priv $0
DATA_SOURCE 1 drm $1
DATA_SOURCE 2 args $2
BIT_INFO 2 args->pitch 0x0,0xffffffc0
BIT_INFO 2 args->size 0x0,0xfffff000
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 args->bpp 1-4294967287[u]
USER_DATA 2 args->flags 0-u32max[u]
USER_DATA 2 args->height 1-s32max[c]
USER_DATA 2 args->pitch 0,64-u32max[c]
USER_DATA 2 args->size 0,4096-u32max[c]
USER_DATA 2 args->width 1-u32max[u]
NO_OVERFLOW_SIMPLE 2 args->height
NO_OVERFLOW_SIMPLE 2 args->width
USER_PTR 2 args

drivers/gpu/drm/sun4i/sun4i_drv.c drm_sun4i_gem_dumb_create() -> drm_gem_dma_dumb_create_internal()

Type Parameter Key Value
PARAM_VALUE 1 drm 4096-ptr_max
PARAM_VALUE 1 drm->driver 4096-ptr_max
PARAM_VALUE 1 drm->driver->dumb_create 1-u64max
PARAM_VALUE 2 args 4096-ptr_max
PARAM_VALUE 2 args->bpp 1-4294967287
PARAM_VALUE 2 args->handle 0
PARAM_VALUE 2 args->height 1-u32max
PARAM_VALUE 2 args->pitch 0,2-u32max
PARAM_VALUE 2 args->size 0
PARAM_VALUE 2 args->width 1-u32max
BUF_SIZE 0 file_priv s32min-(-1),1-s32max
BUF_SIZE 0 file_priv s32min-(-1),1-s32max
BUF_SIZE 2 args (-1),128-16383
BUF_SIZE 2 args (-1),128-16383
CAPPED_DATA 2 args->height 1
DATA_SOURCE 0 file_priv $0
DATA_SOURCE 1 drm $1
DATA_SOURCE 2 args $2
BIT_INFO 2 args->pitch 0x0,0xfffffffe
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 args->bpp 1-4294967287[u]
USER_DATA 2 args->flags 0-u32max[u]
USER_DATA 2 args->height 1-s32max[c]
USER_DATA 2 args->pitch 0,2-u32max[c]
USER_DATA 2 args->width 1-u32max[u]
NO_OVERFLOW_SIMPLE 2 args->height
NO_OVERFLOW_SIMPLE 2 args->width
USER_PTR 2 args

drivers/gpu/drm/renesas/rcar-du/rcar_du_kms.c rcar_du_dumb_create() -> drm_gem_dma_dumb_create_internal()

Type Parameter Key Value
PARAM_VALUE 1 drm 4096-ptr_max
PARAM_VALUE 1 drm->driver 4096-ptr_max
PARAM_VALUE 2 args 4096-ptr_max
PARAM_VALUE 2 args->bpp 1-4294967287
PARAM_VALUE 2 args->handle 0
PARAM_VALUE 2 args->height 1-u32max
PARAM_VALUE 2 args->pitch 1-u32max
PARAM_VALUE 2 args->size 1-u32max
PARAM_VALUE 2 args->width 1-u32max
BUF_SIZE 0 file_priv s32min-(-1),1-s32max
BUF_SIZE 0 file_priv s32min-(-1),1-s32max
BUF_SIZE 2 args (-1),128-16383
BUF_SIZE 2 args (-1),128-16383
CAPPED_DATA 2 args->height 1
CAPPED_DATA 2 args->size 1
DATA_SOURCE 0 file_priv $0
DATA_SOURCE 1 drm $1
DATA_SOURCE 2 args $2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 args->bpp 1-4294967287[u]
USER_DATA 2 args->flags 0-u32max[u]
USER_DATA 2 args->height 1-s32max[c]
USER_DATA 2 args->size 1-u32max[c]
USER_DATA 2 args->width 1-u32max[u]
NO_OVERFLOW_SIMPLE 2 args->height
NO_OVERFLOW_SIMPLE 2 args->pitch
NO_OVERFLOW_SIMPLE 2 args->width
USER_PTR 2 args

drivers/gpu/drm/renesas/rz-du/rzg2l_du_kms.c rzg2l_du_dumb_create() -> drm_gem_dma_dumb_create_internal()

Type Parameter Key Value
PARAM_VALUE 1 drm 4096-ptr_max
PARAM_VALUE 1 drm->driver 4096-ptr_max
PARAM_VALUE 2 args 4096-ptr_max
PARAM_VALUE 2 args->bpp 1-4294967287
PARAM_VALUE 2 args->handle 0
PARAM_VALUE 2 args->height 1-u32max
PARAM_VALUE 2 args->size 0
PARAM_VALUE 2 args->width 1-u32max
BUF_SIZE 0 file_priv s32min-(-1),1-s32max
BUF_SIZE 0 file_priv s32min-(-1),1-s32max
BUF_SIZE 2 args (-1),128-16383
BUF_SIZE 2 args (-1),128-16383
CAPPED_DATA 2 args->height 1
DATA_SOURCE 0 file_priv $0
DATA_SOURCE 1 drm $1
DATA_SOURCE 2 args $2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 args->bpp 1-4294967287[u]
USER_DATA 2 args->flags 0-u32max[u]
USER_DATA 2 args->height 1-s32max[c]
USER_DATA 2 args->width 1-u32max[u]
NO_OVERFLOW_SIMPLE 2 args->height
NO_OVERFLOW_SIMPLE 2 args->width
USER_PTR 2 args

drivers/gpu/drm/vc4/vc4_drv.c vc5_dumb_create() -> drm_gem_dma_dumb_create_internal()

Type Parameter Key Value
PARAM_VALUE 1 drm 4096-ptr_max
PARAM_VALUE 1 drm->driver 4096-ptr_max
PARAM_VALUE 1 drm->driver->dumb_create 1-u64max
PARAM_VALUE 2 args 4096-ptr_max
PARAM_VALUE 2 args->bpp 1-4294967287
PARAM_VALUE 2 args->handle 0
PARAM_VALUE 2 args->height 1-u32max
PARAM_VALUE 2 args->size 0-u32max
PARAM_VALUE 2 args->width 1-u32max
BUF_SIZE 0 file_priv s32min-(-1),1-s32max
BUF_SIZE 0 file_priv s32min-(-1),1-s32max
BUF_SIZE 2 args (-1),128-16383
BUF_SIZE 2 args (-1),128-16383
CAPPED_DATA 2 args->height 1
DATA_SOURCE 0 file_priv $0
DATA_SOURCE 1 drm $1
DATA_SOURCE 2 args $2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 args->bpp 1-4294967287[u]
USER_DATA 2 args->flags 0-u32max[u]
USER_DATA 2 args->height 1-s32max[c]
USER_DATA 2 args->width 1-u32max[u]
NO_OVERFLOW_SIMPLE 2 args->height
NO_OVERFLOW_SIMPLE 2 args->width
USER_PTR 2 args

drivers/gpu/drm/stm/drv.c stm_gem_dma_dumb_create() -> drm_gem_dma_dumb_create_internal()

Type Parameter Key Value
PARAM_VALUE 1 drm 4096-ptr_max
PARAM_VALUE 1 drm->driver 4096-ptr_max
PARAM_VALUE 1 drm->driver->dumb_create 1-u64max
PARAM_VALUE 2 args 4096-ptr_max
PARAM_VALUE 2 args->bpp 1-4294967287
PARAM_VALUE 2 args->handle 0
PARAM_VALUE 2 args->size 0
PARAM_VALUE 2 args->width 1-u32max
BUF_SIZE 0 file_priv s32min-(-1),1-s32max
BUF_SIZE 0 file_priv s32min-(-1),1-s32max
BUF_SIZE 2 args (-1),128-16383
BUF_SIZE 2 args (-1),128-16383
DATA_SOURCE 0 file_priv $0
DATA_SOURCE 1 drm $1
DATA_SOURCE 2 args $2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 args->bpp 1-4294967287[u]
USER_DATA 2 args->flags 0-u32max[u]
USER_DATA 2 args->height 4-2147483648[c]
USER_DATA 2 args->width 1-u32max[u]
NO_OVERFLOW_SIMPLE 2 args->height
NO_OVERFLOW_SIMPLE 2 args->width
USER_PTR 2 args

drivers/gpu/drm/arm/malidp_drv.c malidp_dumb_create() -> drm_gem_dma_dumb_create_internal()

Type Parameter Key Value
PARAM_VALUE 1 drm 4096-ptr_max
PARAM_VALUE 1 drm->driver 4096-ptr_max
PARAM_VALUE 1 drm->driver->dumb_create 1-u64max
PARAM_VALUE 2 args 4096-ptr_max
PARAM_VALUE 2 args->bpp 1-4294967287
PARAM_VALUE 2 args->handle 0
PARAM_VALUE 2 args->height 1-u32max
PARAM_VALUE 2 args->size 0
PARAM_VALUE 2 args->width 1-u32max
BUF_SIZE 0 file_priv s32min-(-1),1-s32max
BUF_SIZE 0 file_priv s32min-(-1),1-s32max
BUF_SIZE 2 args (-1),128-16383
BUF_SIZE 2 args (-1),128-16383
CAPPED_DATA 2 args->height 1
CAPPED_DATA 2 args->pitch 1
DATA_SOURCE 0 file_priv $0
DATA_SOURCE 1 drm $1
DATA_SOURCE 2 args $2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 args->bpp 1-4294967287[u]
USER_DATA 2 args->flags 0-u32max[u]
USER_DATA 2 args->height 1-s32max[c]
USER_DATA 2 args->pitch 0-u32max[c]
USER_DATA 2 args->width 1-u32max[u]
NO_OVERFLOW_SIMPLE 2 args->height
NO_OVERFLOW_SIMPLE 2 args->width
USER_PTR 2 args

drivers/gpu/drm/arm/display/komeda/komeda_kms.c komeda_gem_dma_dumb_create() -> drm_gem_dma_dumb_create_internal()

Type Parameter Key Value
PARAM_VALUE 1 drm 4096-ptr_max
PARAM_VALUE 1 drm->dev_private 4096-ptr_max
PARAM_VALUE 1 drm->driver 4096-ptr_max
PARAM_VALUE 1 drm->driver->dumb_create 1-u64max
PARAM_VALUE 2 args 4096-ptr_max
PARAM_VALUE 2 args->bpp 1-4294967287
PARAM_VALUE 2 args->handle 0
PARAM_VALUE 2 args->height 1-u32max
PARAM_VALUE 2 args->size 0
PARAM_VALUE 2 args->width 1-u32max
BUF_SIZE 0 file_priv s32min-(-1),1-s32max
BUF_SIZE 0 file_priv s32min-(-1),1-s32max
BUF_SIZE 2 args (-1),128-16383
BUF_SIZE 2 args (-1),128-16383
CAPPED_DATA 2 args->height 1
CAPPED_DATA 2 args->pitch 1
DATA_SOURCE 0 file_priv $0
DATA_SOURCE 1 drm $1
DATA_SOURCE 2 args $2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 args->bpp 1-4294967287[u]
USER_DATA 2 args->flags 0-u32max[u]
USER_DATA 2 args->height 1-s32max[c]
USER_DATA 2 args->width 1-u32max[u]
NO_OVERFLOW_SIMPLE 2 args->height
NO_OVERFLOW_SIMPLE 2 args->width
USER_PTR 2 args

drivers/gpu/drm/logicvc/logicvc_drm.c logicvc_drm_gem_dma_dumb_create() -> drm_gem_dma_dumb_create_internal()

Type Parameter Key Value
PARAM_VALUE 1 drm 4096-ptr_max
PARAM_VALUE 1 drm->driver 4096-ptr_max
PARAM_VALUE 1 drm->driver->dumb_create 1-u64max
PARAM_VALUE 2 args 4096-ptr_max
PARAM_VALUE 2 args->bpp 1-4294967287
PARAM_VALUE 2 args->handle 0
PARAM_VALUE 2 args->height 1-u32max
PARAM_VALUE 2 args->size 0
PARAM_VALUE 2 args->width 1-u32max
BUF_SIZE 0 file_priv s32min-(-1),1-s32max
BUF_SIZE 0 file_priv s32min-(-1),1-s32max
BUF_SIZE 2 args (-1),128-16383
BUF_SIZE 2 args (-1),128-16383
CAPPED_DATA 2 args->height 1
DATA_SOURCE 0 file_priv $0
DATA_SOURCE 1 drm $1
DATA_SOURCE 2 args $2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 args->bpp 1-4294967287[u]
USER_DATA 2 args->flags 0-u32max[u]
USER_DATA 2 args->height 1-s32max[c]
USER_DATA 2 args->width 1-u32max[u]
NO_OVERFLOW_SIMPLE 2 args->height
NO_OVERFLOW_SIMPLE 2 args->width
USER_PTR 2 args

drivers/gpu/drm/verisilicon/vs_drm.c vs_gem_dumb_create() -> drm_gem_dma_dumb_create_internal()

Type Parameter Key Value
PARAM_VALUE 1 drm 4096-ptr_max
PARAM_VALUE 1 drm->driver 4096-ptr_max
PARAM_VALUE 1 drm->driver->dumb_create 1-u64max
PARAM_VALUE 2 args 4096-ptr_max
PARAM_VALUE 2 args->bpp 1-4294967287
PARAM_VALUE 2 args->handle 0
PARAM_VALUE 2 args->height 1-u32max
PARAM_VALUE 2 args->pitch 1-u32max
PARAM_VALUE 2 args->size 1-u32max
PARAM_VALUE 2 args->width 1-u32max
BUF_SIZE 0 file_priv s32min-(-1),1-s32max
BUF_SIZE 0 file_priv s32min-(-1),1-s32max
BUF_SIZE 2 args (-1),128-16383
BUF_SIZE 2 args (-1),128-16383
CAPPED_DATA 2 args->height 1
CAPPED_DATA 2 args->size 1
DATA_SOURCE 0 file_priv $0
DATA_SOURCE 1 drm $1
DATA_SOURCE 2 args $2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 args->bpp 1-4294967287[u]
USER_DATA 2 args->flags 0-u32max[u]
USER_DATA 2 args->height 1-s32max[c]
USER_DATA 2 args->size 1-u32max[c]
USER_DATA 2 args->width 1-u32max[u]
NO_OVERFLOW_SIMPLE 2 args->height
NO_OVERFLOW_SIMPLE 2 args->pitch
NO_OVERFLOW_SIMPLE 2 args->width
USER_PTR 2 args