Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/media/v4l2-core/v4l2-ioctl.c video_usercopy() -> v4l2_compat_get_array_args()

Type Parameter Key Value
PARAM_VALUE 0 file 4096-ptr_max
PARAM_VALUE 1 mbuf 1-18446744073709551614
PARAM_VALUE 3 array_size 0-32768
BUF_SIZE 1 mbuf 0-32768
BUF_SIZE 1 mbuf 0-32768
BUF_SIZE 5 arg 128-16383,u64max
BUF_SIZE 5 arg 128-16383,u64max
CAPPED_DATA 3 array_size 1
CAPPED_DATA 3 array_size 1
DATA_SOURCE 0 file $0
DATA_SOURCE 1 mbuf r __kvmalloc_node_noprof
DATA_SOURCE 4 cmd $1
USER_DATA 3 array_size 0-32768[c]
USER_DATA 4 cmd 0-u32max
USER_DATA 5 arg->capability 0-4294967295
USER_DATA 5 arg->flags 0-4294967295
USER_DATA 5 arg->format.type 0-14
USER_DATA 5 arg->index 0-4294967295
USER_DATA 5 arg->type 0-4294967295
USER_DATA 5 *arg s64min-s64max
NO_OVERFLOW_SIMPLE 5 &arg->flags
NO_OVERFLOW_SIMPLE 5 &arg->fmt
NO_OVERFLOW_SIMPLE 5 &arg->fmt.meta
NO_OVERFLOW_SIMPLE 5 &arg->fmt.pix
NO_OVERFLOW_SIMPLE 5 &arg->fmt.pix_mp
NO_OVERFLOW_SIMPLE 5 &arg->fmt.sdr
NO_OVERFLOW_SIMPLE 5 &arg->fmt.sliced
NO_OVERFLOW_SIMPLE 5 &arg->fmt.vbi
NO_OVERFLOW_SIMPLE 5 &arg->format.fmt.meta
NO_OVERFLOW_SIMPLE 5 &arg->format.fmt.pix
NO_OVERFLOW_SIMPLE 5 &arg->format.fmt.pix_mp
NO_OVERFLOW_SIMPLE 5 &arg->format.fmt.sdr
NO_OVERFLOW_SIMPLE 5 &arg->format.fmt.sliced
NO_OVERFLOW_SIMPLE 5 &arg->format.fmt.vbi
NO_OVERFLOW_SIMPLE 5 &arg->max_num_buffers
UNITS 3 array_size unit_byte
BYTE_COUNT 1 ==mbuf3 8050
USER_PTR 5 arg
USER_PTR 5 arg->fmt.pix_mp.plane_fmt
USER_PTR 5 arg->fmt.pix_mp.reserved
USER_PTR 5 arg->fmt.sdr.reserved
USER_PTR 5 arg->fmt.sliced.reserved
USER_PTR 5 arg->fmt.sliced.service_lines
USER_PTR 5 arg->fmt.vbi.count
USER_PTR 5 arg->fmt.vbi.reserved
USER_PTR 5 arg->fmt.vbi.start
USER_PTR 5 arg->format.fmt.pix_mp.plane_fmt
USER_PTR 5 arg->format.fmt.pix_mp.plane_fmt->reserved
USER_PTR 5 arg->format.fmt.pix_mp.reserved
USER_PTR 5 arg->format.fmt.sdr.reserved
USER_PTR 5 arg->format.fmt.sliced.reserved
USER_PTR 5 arg->format.fmt.sliced.service_lines
USER_PTR 5 arg->format.fmt.vbi.count
USER_PTR 5 arg->format.fmt.vbi.reserved
USER_PTR 5 arg->format.fmt.vbi.start
USER_PTR 5 arg->name
USER_PTR 5 arg->reserved