Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/accessibility/speakup/main.c announce_edge() -> spk_msg_get()

Type Parameter Key Value
PARAM_VALUE 0 index 33-36
LOCK2 flags
LOCK2 global &speakup_info.spinlock
TYPE_LOCK (struct speakup_info_t)->spinlock

drivers/accessibility/speakup/main.c do_handle_shift() -> spk_msg_get()

Type Parameter Key Value
PARAM_VALUE 0 index 52-60
PREEMPT_ADD <- disables preempt
LOCK2 flags
LOCK2 global &speakup_info.spinlock
TYPE_LOCK (struct speakup_info_t)->spinlock

drivers/accessibility/speakup/main.c do_handle_spec() -> spk_msg_get()

Type Parameter Key Value
PARAM_VALUE 0 index 140
PREEMPT_ADD <- disables preempt
LOCK2 flags
LOCK2 global &speakup_info.spinlock
TYPE_LOCK (struct speakup_info_t)->spinlock

drivers/accessibility/speakup/main.c do_handle_spec() -> spk_msg_get()

Type Parameter Key Value
PARAM_VALUE 0 index 151
PREEMPT_ADD <- disables preempt
LOCK2 flags
LOCK2 global &speakup_info.spinlock
TYPE_LOCK (struct speakup_info_t)->spinlock

drivers/accessibility/speakup/main.c do_handle_spec() -> spk_msg_get()

Type Parameter Key Value
PARAM_VALUE 0 index 152
PREEMPT_ADD <- disables preempt
LOCK2 flags
LOCK2 global &speakup_info.spinlock
TYPE_LOCK (struct speakup_info_t)->spinlock

drivers/accessibility/speakup/main.c do_handle_spec() -> spk_msg_get()

Type Parameter Key Value
PARAM_VALUE 0 index 13-14
LOCK2 flags
LOCK2 global &speakup_info.spinlock
TYPE_LOCK (struct speakup_info_t)->spinlock

drivers/accessibility/speakup/main.c edit_bits() -> spk_msg_get()

Type Parameter Key Value
PARAM_VALUE 0 index 21
LOCK2 flags
LOCK2 global &speakup_info.spinlock
TYPE_LOCK (struct speakup_info_t)->spinlock

drivers/accessibility/speakup/main.c edit_bits() -> spk_msg_get()

Type Parameter Key Value
PARAM_VALUE 0 index 14
LOCK2 flags
LOCK2 global &speakup_info.spinlock
TYPE_LOCK (struct speakup_info_t)->spinlock

drivers/accessibility/speakup/main.c edit_bits() -> spk_msg_get()

Type Parameter Key Value
PARAM_VALUE 0 index 13
LOCK2 flags
LOCK2 global &speakup_info.spinlock
TYPE_LOCK (struct speakup_info_t)->spinlock

drivers/accessibility/speakup/main.c get_word() -> spk_msg_get()

Type Parameter Key Value
PARAM_VALUE 0 index 38
LOCK2 flags
LOCK2 global &speakup_info.spinlock
TYPE_LOCK (struct speakup_info_t)->spinlock

drivers/accessibility/speakup/main.c handle_goto() -> spk_msg_get()

Type Parameter Key Value
PARAM_VALUE 0 index 28
LOCK2 flags
LOCK2 global &speakup_info.spinlock
TYPE_LOCK (struct speakup_info_t)->spinlock

drivers/accessibility/speakup/main.c say_attributes() -> spk_msg_get()

Type Parameter Key Value
PARAM_VALUE 0 index 61-76
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 flags
LOCK2 global &speakup_info.spinlock
TYPE_LOCK (struct speakup_info_t)->spinlock

drivers/accessibility/speakup/main.c say_attributes() -> spk_msg_get()

Type Parameter Key Value
PARAM_VALUE 0 index 12
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 flags
LOCK2 global &speakup_info.spinlock
TYPE_LOCK (struct speakup_info_t)->spinlock

drivers/accessibility/speakup/main.c say_attributes() -> spk_msg_get()

Type Parameter Key Value
PARAM_VALUE 0 index 14
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 flags
LOCK2 global &speakup_info.spinlock
TYPE_LOCK (struct speakup_info_t)->spinlock

drivers/accessibility/speakup/main.c say_attributes() -> spk_msg_get()

Type Parameter Key Value
PARAM_VALUE 0 index 61-68
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 flags
LOCK2 global &speakup_info.spinlock
TYPE_LOCK (struct speakup_info_t)->spinlock

drivers/accessibility/speakup/main.c say_char_num() -> spk_msg_get()

Type Parameter Key Value
PARAM_VALUE 0 index 44
LOCK2 flags
LOCK2 global &speakup_info.spinlock
TYPE_LOCK (struct speakup_info_t)->spinlock

drivers/accessibility/speakup/main.c say_first_char() -> spk_msg_get()

Type Parameter Key Value
PARAM_VALUE 0 index 0
LOCK2 flags
LOCK2 global &speakup_info.spinlock
TYPE_LOCK (struct speakup_info_t)->spinlock

drivers/accessibility/speakup/main.c say_last_char() -> spk_msg_get()

Type Parameter Key Value
PARAM_VALUE 0 index 0
LOCK2 flags
LOCK2 global &speakup_info.spinlock
TYPE_LOCK (struct speakup_info_t)->spinlock

drivers/accessibility/speakup/main.c say_line() -> spk_msg_get()

Type Parameter Key Value
PARAM_VALUE 0 index 0
LOCK2 flags
LOCK2 global &speakup_info.spinlock
TYPE_LOCK (struct speakup_info_t)->spinlock

drivers/accessibility/speakup/main.c say_line_from_to() -> spk_msg_get()

Type Parameter Key Value
PARAM_VALUE 0 index 0
RX_PATH
TASK_NOT_RUNNING
LOCK2 flags
LOCK2 global &speakup_info.spinlock
TYPE_LOCK (struct speakup_info_t)->spinlock

drivers/accessibility/speakup/main.c say_phonetic_char() -> spk_msg_get()

Type Parameter Key Value
PARAM_VALUE 0 index 37
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 flags
LOCK2 global &speakup_info.spinlock
TYPE_LOCK (struct speakup_info_t)->spinlock

drivers/accessibility/speakup/main.c say_position() -> spk_msg_get()

Type Parameter Key Value
PARAM_VALUE 0 index 43
LOCK2 flags
LOCK2 global &speakup_info.spinlock
TYPE_LOCK (struct speakup_info_t)->spinlock

drivers/accessibility/speakup/main.c speak_char() -> spk_msg_get()

Type Parameter Key Value
PARAM_VALUE 0 index 41
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 flags
LOCK2 global &speakup_info.spinlock
TYPE_LOCK (struct speakup_info_t)->spinlock

drivers/accessibility/speakup/main.c speakup_bits() -> spk_msg_get()

Type Parameter Key Value
PARAM_VALUE 0 index 27
LOCK2 flags
LOCK2 global &speakup_info.spinlock
TYPE_LOCK (struct speakup_info_t)->spinlock

drivers/accessibility/speakup/main.c speakup_bits() -> spk_msg_get()

Type Parameter Key Value
PARAM_VALUE 0 index 49
LOCK2 flags
LOCK2 global &speakup_info.spinlock
TYPE_LOCK (struct speakup_info_t)->spinlock

drivers/accessibility/speakup/main.c speakup_cut() -> spk_msg_get()

Type Parameter Key Value
PARAM_VALUE 0 index 7
LOCK2 flags
LOCK2 global &speakup_info.spinlock
TYPE_LOCK (struct speakup_info_t)->spinlock

drivers/accessibility/speakup/main.c speakup_cut() -> spk_msg_get()

Type Parameter Key Value
PARAM_VALUE 0 index 8
LOCK2 flags
LOCK2 global &speakup_info.spinlock
TYPE_LOCK (struct speakup_info_t)->spinlock

drivers/accessibility/speakup/main.c speakup_goto() -> spk_msg_get()

Type Parameter Key Value
PARAM_VALUE 0 index 27
LOCK2 flags
LOCK2 global &speakup_info.spinlock
TYPE_LOCK (struct speakup_info_t)->spinlock

drivers/accessibility/speakup/main.c speakup_goto() -> spk_msg_get()

Type Parameter Key Value
PARAM_VALUE 0 index 29
LOCK2 flags
LOCK2 global &speakup_info.spinlock
TYPE_LOCK (struct speakup_info_t)->spinlock

drivers/accessibility/speakup/main.c speakup_off() -> spk_msg_get()

Type Parameter Key Value
PARAM_VALUE 0 index 3
LOCK2 flags
LOCK2 global &speakup_info.spinlock
TYPE_LOCK (struct speakup_info_t)->spinlock

drivers/accessibility/speakup/main.c speakup_off() -> spk_msg_get()

Type Parameter Key Value
PARAM_VALUE 0 index 4
LOCK2 flags
LOCK2 global &speakup_info.spinlock
TYPE_LOCK (struct speakup_info_t)->spinlock

drivers/accessibility/speakup/main.c speakup_parked() -> spk_msg_get()

Type Parameter Key Value
PARAM_VALUE 0 index 6
LOCK2 flags
LOCK2 global &speakup_info.spinlock
TYPE_LOCK (struct speakup_info_t)->spinlock

drivers/accessibility/speakup/main.c speakup_parked() -> spk_msg_get()

Type Parameter Key Value
PARAM_VALUE 0 index 5
LOCK2 flags
LOCK2 global &speakup_info.spinlock
TYPE_LOCK (struct speakup_info_t)->spinlock

drivers/accessibility/speakup/main.c speakup_paste() -> spk_msg_get()

Type Parameter Key Value
PARAM_VALUE 0 index 9
LOCK2 flags
LOCK2 global &speakup_info.spinlock
TYPE_LOCK (struct speakup_info_t)->spinlock

drivers/accessibility/speakup/main.c speakup_paste() -> spk_msg_get()

Type Parameter Key Value
PARAM_VALUE 0 index 10
LOCK2 flags
LOCK2 global &speakup_info.spinlock
TYPE_LOCK (struct speakup_info_t)->spinlock

drivers/accessibility/speakup/main.c speakup_win_clear() -> spk_msg_get()

Type Parameter Key Value
PARAM_VALUE 0 index 24
LOCK2 flags
LOCK2 global &speakup_info.spinlock
TYPE_LOCK (struct speakup_info_t)->spinlock

drivers/accessibility/speakup/main.c speakup_win_enable() -> spk_msg_get()

Type Parameter Key Value
PARAM_VALUE 0 index 15
LOCK2 flags
LOCK2 global &speakup_info.spinlock
TYPE_LOCK (struct speakup_info_t)->spinlock

drivers/accessibility/speakup/main.c speakup_win_enable() -> spk_msg_get()

Type Parameter Key Value
PARAM_VALUE 0 index 25
LOCK2 flags
LOCK2 global &speakup_info.spinlock
TYPE_LOCK (struct speakup_info_t)->spinlock

drivers/accessibility/speakup/main.c speakup_win_enable() -> spk_msg_get()

Type Parameter Key Value
PARAM_VALUE 0 index 26
LOCK2 flags
LOCK2 global &speakup_info.spinlock
TYPE_LOCK (struct speakup_info_t)->spinlock

drivers/accessibility/speakup/main.c speakup_win_say() -> spk_msg_get()

Type Parameter Key Value
PARAM_VALUE 0 index 15
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 flags
LOCK2 global &speakup_info.spinlock
TYPE_LOCK (struct speakup_info_t)->spinlock

drivers/accessibility/speakup/main.c speakup_win_set() -> spk_msg_get()

Type Parameter Key Value
PARAM_VALUE 0 index 22
LOCK2 flags
LOCK2 global &speakup_info.spinlock
TYPE_LOCK (struct speakup_info_t)->spinlock

drivers/accessibility/speakup/main.c speakup_win_set() -> spk_msg_get()

Type Parameter Key Value
PARAM_VALUE 0 index 23
LOCK2 flags
LOCK2 global &speakup_info.spinlock
TYPE_LOCK (struct speakup_info_t)->spinlock

drivers/accessibility/speakup/main.c speakup_win_set() -> spk_msg_get()

Type Parameter Key Value
PARAM_VALUE 0 index 47
LOCK2 flags
LOCK2 global &speakup_info.spinlock
TYPE_LOCK (struct speakup_info_t)->spinlock

drivers/accessibility/speakup/main.c speakup_win_set() -> spk_msg_get()

Type Parameter Key Value
PARAM_VALUE 0 index 48
LOCK2 flags
LOCK2 global &speakup_info.spinlock
TYPE_LOCK (struct speakup_info_t)->spinlock

drivers/accessibility/speakup/main.c speakup_win_set() -> spk_msg_get()

Type Parameter Key Value
PARAM_VALUE 0 index 40
LOCK2 flags
LOCK2 global &speakup_info.spinlock
TYPE_LOCK (struct speakup_info_t)->spinlock

drivers/accessibility/speakup/main.c speakup_win_set() -> spk_msg_get()

Type Parameter Key Value
PARAM_VALUE 0 index 39
LOCK2 flags
LOCK2 global &speakup_info.spinlock
TYPE_LOCK (struct speakup_info_t)->spinlock

drivers/accessibility/speakup/main.c speech_kill() -> spk_msg_get()

Type Parameter Key Value
PARAM_VALUE 0 index 1
LOCK2 flags
LOCK2 global &speakup_info.spinlock
TYPE_LOCK (struct speakup_info_t)->spinlock

drivers/accessibility/speakup/main.c speech_kill() -> spk_msg_get()

Type Parameter Key Value
PARAM_VALUE 0 index 2
LOCK2 flags
LOCK2 global &speakup_info.spinlock
TYPE_LOCK (struct speakup_info_t)->spinlock

drivers/accessibility/speakup/main.c spell_word() -> spk_msg_get()

Type Parameter Key Value
PARAM_VALUE 0 index 41
LOCK2 flags
LOCK2 global &speakup_info.spinlock
TYPE_LOCK (struct speakup_info_t)->spinlock

drivers/accessibility/speakup/main.c spkup_write() -> spk_msg_get()

Type Parameter Key Value
PARAM_VALUE 0 index 45
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 flags
LOCK2 global &speakup_info.spinlock
TYPE_LOCK (struct speakup_info_t)->spinlock

drivers/accessibility/speakup/main.c spkup_write() -> spk_msg_get()

Type Parameter Key Value
PARAM_VALUE 0 index 46
RX_PATH
TASK_NOT_RUNNING
LOCK2 flags
LOCK2 global &speakup_info.spinlock
TYPE_LOCK (struct speakup_info_t)->spinlock

drivers/accessibility/speakup/main.c toggle_cursoring() -> spk_msg_get()

Type Parameter Key Value
PARAM_VALUE 0 index 16-19
LOCK2 flags
LOCK2 global &speakup_info.spinlock
TYPE_LOCK (struct speakup_info_t)->spinlock

drivers/accessibility/speakup/keyhelp.c help_init() -> spk_msg_get()

Type Parameter Key Value
PARAM_VALUE 0 index 263-330
LOCK2 flags
LOCK2 global &speakup_info.spinlock
TYPE_LOCK (struct speakup_info_t)->spinlock

drivers/accessibility/speakup/keyhelp.c say_key() -> spk_msg_get()

Type Parameter Key Value
PARAM_VALUE 0 index 77-82
LOCK2 flags
LOCK2 global &speakup_info.spinlock
TYPE_LOCK (struct speakup_info_t)->spinlock

drivers/accessibility/speakup/keyhelp.c say_key() -> spk_msg_get()

Type Parameter Key Value
PARAM_VALUE 0 index 83-262
LOCK2 flags
LOCK2 global &speakup_info.spinlock
TYPE_LOCK (struct speakup_info_t)->spinlock

drivers/accessibility/speakup/keyhelp.c spk_handle_help() -> spk_msg_get()

Type Parameter Key Value
PARAM_VALUE 0 index 30
LOCK2 flags
LOCK2 global &speakup_info.spinlock
TYPE_LOCK (struct speakup_info_t)->spinlock

drivers/accessibility/speakup/keyhelp.c spk_handle_help() -> spk_msg_get()

Type Parameter Key Value
PARAM_VALUE 0 index 50
LOCK2 flags
LOCK2 global &speakup_info.spinlock
TYPE_LOCK (struct speakup_info_t)->spinlock

drivers/accessibility/speakup/keyhelp.c spk_handle_help() -> spk_msg_get()

Type Parameter Key Value
PARAM_VALUE 0 index 32
LOCK2 flags
LOCK2 global &speakup_info.spinlock
TYPE_LOCK (struct speakup_info_t)->spinlock

drivers/accessibility/speakup/keyhelp.c spk_handle_help() -> spk_msg_get()

Type Parameter Key Value
LOCK2 flags
LOCK2 global &speakup_info.spinlock
TYPE_LOCK (struct speakup_info_t)->spinlock

drivers/accessibility/speakup/keyhelp.c spk_handle_help() -> spk_msg_get()

Type Parameter Key Value
LOCK2 flags
LOCK2 global &speakup_info.spinlock
TYPE_LOCK (struct speakup_info_t)->spinlock

drivers/accessibility/speakup/keyhelp.c spk_handle_help() -> spk_msg_get()

Type Parameter Key Value
PARAM_VALUE 0 index 51
LOCK2 flags
LOCK2 global &speakup_info.spinlock
TYPE_LOCK (struct speakup_info_t)->spinlock

drivers/accessibility/speakup/keyhelp.c spk_handle_help() -> spk_msg_get()

Type Parameter Key Value
LOCK2 flags
LOCK2 global &speakup_info.spinlock
TYPE_LOCK (struct speakup_info_t)->spinlock

drivers/accessibility/speakup/keyhelp.c spk_handle_help() -> spk_msg_get()

Type Parameter Key Value
PARAM_VALUE 0 index 31
LOCK2 flags
LOCK2 global &speakup_info.spinlock
TYPE_LOCK (struct speakup_info_t)->spinlock

drivers/accessibility/speakup/keyhelp.c spk_handle_help() -> spk_msg_get()

Type Parameter Key Value
PARAM_VALUE 0 index 42
LOCK2 flags
LOCK2 global &speakup_info.spinlock
TYPE_LOCK (struct speakup_info_t)->spinlock

drivers/accessibility/speakup/kobjects.c message_show_helper() -> spk_msg_get()

Type Parameter Key Value
CAPPED_DATA 0 index 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
LOCK2 flags
LOCK2 global &speakup_info.spinlock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex
TYPE_LOCK (struct speakup_info_t)->spinlock