Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

sound/core/control.c snd_ctl_elem_add_compat() -> snd_ctl_elem_add()

Type Parameter Key Value
PARAM_VALUE 1 info 4096-ptr_max
BUF_SIZE 1 info 272
DATA_SOURCE 0 file $0
DATA_SOURCE 1 info r _kzalloc_noprof
DATA_SOURCE 2 replace $2
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.integer.max 0-4294967295
USER_DATA 1 info->value.integer.min 0-4294967295
USER_DATA 1 info->value.integer.step 0-4294967295
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->id.name
USER_PTR 1 info->value.enumerated.name

sound/core/control.c snd_ctl_elem_add_user() -> snd_ctl_elem_add()

Type Parameter Key Value
PARAM_VALUE 0 file 4096-ptr_max
PARAM_VALUE 0 file->card 1-u64max
PARAM_VALUE 1 info 6965490900657045504
PARAM_VALUE 2 replace 0-1
BUF_SIZE 0 file s32min-(-2),1-s32max
BUF_SIZE 0 file s32min-(-2),1-s32max
DATA_SOURCE 0 file $0
DATA_SOURCE 2 replace $2
HARD_MAX 2 replace 1
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