Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/gpu/drm/panthor/panthor_drv.c panthor_ioctl_group_create() -> panthor_group_create()

Type Parameter Key Value
PARAM_VALUE 1 group_args 4096-ptr_max
PARAM_VALUE 1 group_args->priority 0-3
PARAM_VALUE 1 group_args->queues->array (-4611686018427387904)-4611686018427387903
PARAM_VALUE 1 group_args->queues.count 1-32
PARAM_VALUE 1 group_args->queues.stride 8-56
PARAM_VALUE 2 queue_args 16,4096-ptr_max
BUF_SIZE 0 pfile 16,48,104,120,152,248,256,352,424,464,576,768,968,1120,1424,2256,4712,13184
BUF_SIZE 0 pfile 16,48,104,120,152,248,256,352,424,464,576,768,968,1120,1424,2256,4712,13184
BUF_SIZE 1 group_args 128-16383
BUF_SIZE 1 group_args 128-16383
BUF_SIZE 2 queue_args 8,16,24,40,48
BUF_SIZE 2 queue_args 8,16,24,40,48
CAPPED_DATA 1 group_args->queues.count 1
CAPPED_DATA 1 group_args->queues.stride 1
DATA_SOURCE 1 group_args $1
DATA_SOURCE 2 queue_args r panthor_get_uobj_array
FUZZY_MAX 1 group_args->queues.count 32
NOSPEC 1 group_args->queues.count
NOSPEC 1 group_args->queues.stride
HARD_MAX 1 group_args->priority 3
HARD_MAX 1 group_args->queues.count 32
USER_DATA 1 group_args->compute_core_mask 0-u64max[u]
USER_DATA 1 group_args->fragment_core_mask 0-u64max[u]
USER_DATA 1 group_args->group_handle 0-u32max[u]
USER_DATA 1 group_args->max_compute_cores 0-255[u]
USER_DATA 1 group_args->max_fragment_cores 0-255[u]
USER_DATA 1 group_args->max_tiler_cores 0-255[u]
USER_DATA 1 group_args->pad 0-u32max[u]
USER_DATA 1 group_args->priority 0-3[u]
USER_DATA 1 group_args->queues.array 0-u64max[u]
USER_DATA 1 group_args->queues.count 1-32[c]
USER_DATA 1 group_args->queues.stride 8-56[c]
USER_DATA 1 group_args->tiler_core_mask 0-u64max[u]
USER_DATA 1 group_args->vm_id 0-u32max[u]
USER_DATA 2 queue_args->priority 0-255
USER_DATA 2 queue_args->ringbuf_size 0-u32max
NO_OVERFLOW_SIMPLE 1 group_args->queues.stride
USER_PTR 1 group_args
USER_PTR 2 queue_args
USER_PTR 2 queue_args->pad