Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/accessibility/speakup/devsynth.c speakup_file_writeu() -> synth_utf8_get()

Type Parameter Key Value
PARAM_VALUE 0 buf 4096-ptr_max
PARAM_VALUE 1 count 1-256
PARAM_VALUE 2 consumed 525078224044691456
PARAM_VALUE 3 want 3210772128993665024
PARAM_VALUE 3 *want 1-6,18446744073709551592-u64max
CAPPED_DATA 1 count 1
USER_DATA 0 *buf 0-255
USER_DATA 1 count 1-252[c]
USER_DATA 2 *consumed 3-6[c]
USER_DATA 3 *want 2-6,18446744073709551592-u64max[c]
UNITS 0 buf unit_byte
UNITS 1 count unit_byte
USER_PTR 0 buf
USER_PTR 2 consumed
USER_PTR 3 want

drivers/accessibility/speakup/synth.c synth_writeu() -> synth_utf8_get()

Type Parameter Key Value
PARAM_VALUE 1 count 1-159
PARAM_VALUE 2 consumed 2956792125643374592
PARAM_VALUE 3 want 5893040612934709248
CAPPED_DATA 1 count 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 0 buf unit_byte
UNITS 1 count unit_byte
HALF_LOCKED2 flags
HALF_LOCKED2 global &speakup_info.spinlock
HALF_LOCKED2 global &spk_mutex