Defined in 2 files as a struct:

Defined in 1 files as a function:

Referenced in 244 files:

Smatch caller information:

sound/core/control.c snd_ctl_elem_info_compat() -> snd_ctl_elem_info()

Type Parameter Key Value
PARAM_VALUE 0 ctl 4096-ptr_max
PARAM_VALUE 0 ctl->card 4096-ptr_max
PARAM_VALUE 1 info 4096-ptr_max
BUF_SIZE 1 info 272
DATA_SOURCE 0 ctl $0
DATA_SOURCE 1 info r _kzalloc_noprof
USER_DATA 1 info->id.device 0-u32max
USER_DATA 1 info->id.iface s32min-s32max
USER_DATA 1 info->id.index 0-u32max
USER_DATA 1 info->id.numid 0-u32max
USER_DATA 1 info->id.subdevice 0-u32max
USER_DATA 1 info->value.enumerated.item 0-u32max
USER_PTR 1 info->id.name

sound/core/control.c snd_ctl_elem_info_user() -> snd_ctl_elem_info()

Type Parameter Key Value
PARAM_VALUE 0 ctl 4096-ptr_max
PARAM_VALUE 0 ctl->card 4096-ptr_max
PARAM_VALUE 1 info 3507271928840392704
BUF_SIZE 0 ctl s32min-(-2),1-s32max
BUF_SIZE 0 ctl s32min-(-2),1-s32max
DATA_SOURCE 0 ctl $0
USER_DATA 1 info->access 0-u32max
USER_DATA 1 info->count 0-u32max
USER_DATA 1 info->id.device 0-u32max
USER_DATA 1 info->id.iface s32min-s32max
USER_DATA 1 info->id.index 0-u32max
USER_DATA 1 info->id.numid 0-u32max
USER_DATA 1 info->id.subdevice 0-u32max
USER_DATA 1 info->owner s32min-s32max
USER_DATA 1 info->type s32min-s32max
USER_DATA 1 info->value.enumerated.item 0-u32max
USER_DATA 1 info->value.enumerated.items 0-u32max
USER_DATA 1 info->value.enumerated.names_length 0-u32max
USER_DATA 1 info->value.enumerated.names_ptr 0-u64max
USER_DATA 1 info->value.integer.max s64min-s64max
USER_DATA 1 info->value.integer.min s64min-s64max
USER_DATA 1 info->value.integer.step s64min-s64max
USER_DATA 1 info->value.integer64.max s64min-s64max
USER_DATA 1 info->value.integer64.min s64min-s64max
USER_DATA 1 info->value.integer64.step s64min-s64max
USER_PTR 1 info->reserved