Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
drivers/media/v4l2-core/v4l2-ioctl.c v4l_cropcap() -> v4l_g_selection()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ops | 4096-ptr_max |
| PARAM_VALUE | 0 | ops->vidioc_g_selection | 1-u64max |
| PARAM_VALUE | 1 | file | 4096-ptr_max |
| PARAM_VALUE | 2 | arg | 4170181682040242176 |
| BUF_SIZE | 2 | arg | 64 |
| DATA_SOURCE | 0 | ops | $0 |
| DATA_SOURCE | 1 | file | $1 |
| HALF_LOCKED2 | lock | ||
| HALF_LOCKED2 | req_queue_lock |
drivers/media/v4l2-core/v4l2-ioctl.c v4l_cropcap() -> v4l_g_selection()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ops | 4096-ptr_max |
| PARAM_VALUE | 0 | ops->vidioc_g_selection | 4096-ptr_max |
| PARAM_VALUE | 1 | file | 4096-ptr_max |
| PARAM_VALUE | 2 | arg | 4170181682040242176 |
| BUF_SIZE | 2 | arg | 64 |
| DATA_SOURCE | 0 | ops | $0 |
| DATA_SOURCE | 1 | file | $1 |
| HALF_LOCKED2 | lock | ||
| HALF_LOCKED2 | req_queue_lock |
drivers/media/v4l2-core/v4l2-ioctl.c v4l_g_crop() -> v4l_g_selection()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ops | 1-u64max |
| PARAM_VALUE | 1 | file | 4096-ptr_max |
| PARAM_VALUE | 2 | arg | 6959150482142044160 |
| BUF_SIZE | 2 | arg | 64 |
| DATA_SOURCE | 0 | ops | $0 |
| DATA_SOURCE | 1 | file | $1 |
| HALF_LOCKED2 | lock | ||
| HALF_LOCKED2 | req_queue_lock |
drivers/media/v4l2-core/v4l2-ioctl.c __video_do_ioctl() -> (struct v4l2_ioctl_info)->func()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ops | 1-u64max |
| PARAM_VALUE | 1 | file | 4096-ptr_max |
| BUF_SIZE | 2 | arg | (-1),128-16383 |
| BUF_SIZE | 2 | arg | (-1),128-16383 |
| DATA_SOURCE | 1 | file | $0 |
| DATA_SOURCE | 2 | arg | $2 |
| USER_DATA | 2 | *arg | s64min-s64max |
| USER_PTR | 2 | arg | |
| USER_PTR | 2 | arg->fmt.pix_mp.plane_fmt | |
| USER_PTR | 2 | arg->fmt.pix_mp.reserved | |
| USER_PTR | 2 | arg->fmt.sdr.reserved | |
| USER_PTR | 2 | arg->fmt.sliced.reserved | |
| USER_PTR | 2 | arg->fmt.sliced.service_lines | |
| USER_PTR | 2 | arg->fmt.vbi.count | |
| USER_PTR | 2 | arg->fmt.vbi.reserved | |
| USER_PTR | 2 | arg->fmt.vbi.start | |
| USER_PTR | 2 | arg->format.fmt.pix_mp.plane_fmt | |
| USER_PTR | 2 | arg->format.fmt.pix_mp.plane_fmt->reserved | |
| USER_PTR | 2 | arg->format.fmt.pix_mp.reserved | |
| USER_PTR | 2 | arg->format.fmt.sdr.reserved | |
| USER_PTR | 2 | arg->format.fmt.sliced.reserved | |
| USER_PTR | 2 | arg->format.fmt.sliced.service_lines | |
| USER_PTR | 2 | arg->format.fmt.vbi.count | |
| USER_PTR | 2 | arg->format.fmt.vbi.reserved | |
| USER_PTR | 2 | arg->format.fmt.vbi.start | |
| USER_PTR | 2 | arg->name | |
| USER_PTR | 2 | arg->reserved | |
| HALF_LOCKED2 | lock | ||
| HALF_LOCKED2 | req_queue_lock |