Documented in 1 files:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/gpu/drm/panthor/panthor_drv.c panthor_ioctl_bo_sync() -> panthor_get_uobj_array()

Type Parameter Key Value
PARAM_VALUE 0 in 4096-ptr_max
PARAM_VALUE 0 in->count 1-u32max
PARAM_VALUE 2 obj_size 24
USER_DATA 0 in->array 0-u64max[u]
USER_DATA 0 in->count 1-u32max[u]
USER_DATA 0 in->stride 0-u32max[u]
UNITS 2 obj_size unit_byte

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

Type Parameter Key Value
PARAM_VALUE 0 in 4096-ptr_max
PARAM_VALUE 0 in->count 1-32
PARAM_VALUE 2 obj_size 8
USER_DATA 0 in->array 0-u64max[u]
USER_DATA 0 in->count 1-32[u]
USER_DATA 0 in->stride 0-u32max[u]
UNITS 2 obj_size unit_byte

drivers/gpu/drm/panthor/panthor_drv.c panthor_ioctl_group_submit() -> panthor_get_uobj_array()

Type Parameter Key Value
PARAM_VALUE 0 in 4096-ptr_max
PARAM_VALUE 2 obj_size 40
USER_DATA 0 in->array 0-u64max[u]
USER_DATA 0 in->count 0-u32max[u]
USER_DATA 0 in->stride 0-u32max[u]
UNITS 2 obj_size unit_byte
LOCK2 global &drm_unplug_srcu

drivers/gpu/drm/panthor/panthor_drv.c panthor_ioctl_vm_bind_async() -> panthor_get_uobj_array()

Type Parameter Key Value
PARAM_VALUE 0 in 4096-ptr_max
PARAM_VALUE 2 obj_size 48
USER_DATA 0 in->array 0-u64max[u]
USER_DATA 0 in->count 0-u32max[u]
USER_DATA 0 in->stride 0-u32max[u]
UNITS 2 obj_size unit_byte
LOCK2 global &drm_unplug_srcu

drivers/gpu/drm/panthor/panthor_drv.c panthor_ioctl_vm_bind_sync() -> panthor_get_uobj_array()

Type Parameter Key Value
PARAM_VALUE 0 in 4096-ptr_max
PARAM_VALUE 2 obj_size 48
USER_DATA 0 in->array 0-u64max[u]
USER_DATA 0 in->count 0-u32max[u]
USER_DATA 0 in->stride 0-u32max[u]
UNITS 2 obj_size unit_byte
LOCK2 global &drm_unplug_srcu

drivers/gpu/drm/panthor/panthor_drv.c panthor_submit_ctx_add_job() -> panthor_get_uobj_array()

Type Parameter Key Value
PARAM_VALUE 0 in 4096-ptr_max
PARAM_VALUE 2 obj_size 16
DATA_SOURCE 0 in $3
UNITS 2 obj_size unit_byte
LOCK2 global &drm_unplug_srcu