Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

sound/usb/line6/driver.c line6_hwdep_write() -> line6_send_raw_message()

Type Parameter Key Value
PARAM_VALUE 0 line6 4096-ptr_max
PARAM_VALUE 1 buffer 1-ptr_max
PARAM_VALUE 2 size 0-1000000000,2147479552
BUF_SIZE 0 line6 s32min-(-2),1-s32max
BUF_SIZE 0 line6 s32min-(-2),1-s32max
BUF_SIZE 1 buffer 0-1000000000,2147479552
BUF_SIZE 1 buffer 0-1000000000,2147479552
CAPPED_DATA 2 size 1
DATA_SOURCE 1 buffer r memdup_user
DATA_SOURCE 2 size $2
USER_DATA 1 *buffer 0-255
USER_DATA 2 size 0-1000000000[c]
UNITS 0 line6 unit_byte
BYTE_COUNT 1 ==buffer2 8050
USER_PTR 1 buffer

sound/usb/line6/driver.c line6_send_sysex_message() -> line6_send_raw_message()

Type Parameter Key Value
PARAM_VALUE 0 line6 4096-ptr_max
PARAM_VALUE 1 buffer 4096-ptr_max
PARAM_VALUE 2 size 12
BUF_SIZE 1 buffer 12
BUF_SIZE 1 buffer 12
DATA_SOURCE 0 line6 $0
DATA_SOURCE 1 buffer $1
RX_PATH
TASK_NOT_RUNNING
UNITS 2 size unit_byte
HALF_LOCKED2 &card->controls_rwsem
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 _T->lock

sound/usb/line6/podhd.c podhd_set_monitor_level() -> line6_send_raw_message()

Type Parameter Key Value
PARAM_VALUE 0 line6 4096-ptr_max
PARAM_VALUE 1 buffer 4096-ptr_max
PARAM_VALUE 2 size 16
BUF_SIZE 1 buffer 16
BUF_SIZE 1 buffer 16
DATA_SOURCE 1 buffer r kmemdup_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 size unit_byte