Defined in 1 files as a member:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

drivers/tty/vt/keyboard.c emulate_raw() -> put_queue()

Type Parameter Key Value
PARAM_VALUE 0 vc 4096-ptr_max
PARAM_VALUE 0 vc->port.tty 0,4096-ptr_max
PARAM_VALUE 1 ch 225
DATA_SOURCE 0 vc $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dev->event_lock
LOCK2 global &kbd_event_lock
LOCK2 irq
LOCK2 rcu_read
TYPE_LOCK (struct input_dev)->event_lock

drivers/tty/vt/keyboard.c emulate_raw() -> put_queue()

Type Parameter Key Value
PARAM_VALUE 0 vc 4096-ptr_max
PARAM_VALUE 0 vc->port.buf.tail 4096-ptr_max
PARAM_VALUE 0 vc->port.buf.tail->lookahead 0
PARAM_VALUE 0 vc->port.buf.tail->next->size 0,256-u32max
PARAM_VALUE 0 vc->port.buf.tail->read 0
PARAM_VALUE 0 vc->port.tty 0,4096-ptr_max
PARAM_VALUE 1 ch 29,157
DATA_SOURCE 0 vc $0
BIT_INFO 1 ch 0x1d,0x9d
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dev->event_lock
LOCK2 global &kbd_event_lock
LOCK2 irq
LOCK2 rcu_read
TYPE_LOCK (struct input_dev)->event_lock

drivers/tty/vt/keyboard.c emulate_raw() -> put_queue()

Type Parameter Key Value
PARAM_VALUE 0 vc 4096-ptr_max
PARAM_VALUE 0 vc->port.buf.tail 4096-ptr_max
PARAM_VALUE 0 vc->port.buf.tail->lookahead 0
PARAM_VALUE 0 vc->port.buf.tail->next->size 0,256-u32max
PARAM_VALUE 0 vc->port.buf.tail->read 0
PARAM_VALUE 0 vc->port.tty 0,4096-ptr_max
PARAM_VALUE 1 ch 69,197
DATA_SOURCE 0 vc $0
BIT_INFO 1 ch 0x45,0xc5
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dev->event_lock
LOCK2 global &kbd_event_lock
LOCK2 irq
LOCK2 rcu_read
TYPE_LOCK (struct input_dev)->event_lock

drivers/tty/vt/keyboard.c emulate_raw() -> put_queue()

Type Parameter Key Value
PARAM_VALUE 0 vc 4096-ptr_max
PARAM_VALUE 0 vc->port.tty 0,4096-ptr_max
PARAM_VALUE 1 ch 242
DATA_SOURCE 0 vc $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dev->event_lock
LOCK2 global &kbd_event_lock
LOCK2 irq
LOCK2 rcu_read
TYPE_LOCK (struct input_dev)->event_lock

drivers/tty/vt/keyboard.c emulate_raw() -> put_queue()

Type Parameter Key Value
PARAM_VALUE 0 vc 4096-ptr_max
PARAM_VALUE 0 vc->port.tty 0,4096-ptr_max
PARAM_VALUE 1 ch 241
DATA_SOURCE 0 vc $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dev->event_lock
LOCK2 global &kbd_event_lock
LOCK2 irq
LOCK2 rcu_read
TYPE_LOCK (struct input_dev)->event_lock

drivers/tty/vt/keyboard.c emulate_raw() -> put_queue()

Type Parameter Key Value
PARAM_VALUE 0 vc 4096-ptr_max
PARAM_VALUE 0 vc->port.tty 0,4096-ptr_max
PARAM_VALUE 1 ch 84,212
DATA_SOURCE 0 vc $0
BIT_INFO 1 ch 0x54,0xd4
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dev->event_lock
LOCK2 global &kbd_event_lock
LOCK2 irq
LOCK2 rcu_read
TYPE_LOCK (struct input_dev)->event_lock

drivers/tty/vt/keyboard.c emulate_raw() -> put_queue()

Type Parameter Key Value
PARAM_VALUE 0 vc 4096-ptr_max
PARAM_VALUE 0 vc->port.tty 0,4096-ptr_max
PARAM_VALUE 1 ch 224
DATA_SOURCE 0 vc $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dev->event_lock
LOCK2 global &kbd_event_lock
LOCK2 irq
LOCK2 rcu_read
TYPE_LOCK (struct input_dev)->event_lock

drivers/tty/vt/keyboard.c emulate_raw() -> put_queue()

Type Parameter Key Value
PARAM_VALUE 0 vc 4096-ptr_max
PARAM_VALUE 0 vc->port.buf.tail 4096-ptr_max
PARAM_VALUE 0 vc->port.buf.tail->lookahead 0
PARAM_VALUE 0 vc->port.buf.tail->next->size 0,256-u32max
PARAM_VALUE 0 vc->port.buf.tail->read 0
PARAM_VALUE 0 vc->port.tty 0,4096-ptr_max
PARAM_VALUE 1 ch 42,170
DATA_SOURCE 0 vc $0
BIT_INFO 1 ch 0x2a,0xaa
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dev->event_lock
LOCK2 global &kbd_event_lock
LOCK2 irq
LOCK2 rcu_read
TYPE_LOCK (struct input_dev)->event_lock

drivers/tty/vt/keyboard.c emulate_raw() -> put_queue()

Type Parameter Key Value
PARAM_VALUE 0 vc 4096-ptr_max
PARAM_VALUE 0 vc->port.buf.tail 4096-ptr_max
PARAM_VALUE 0 vc->port.buf.tail->lookahead 0
PARAM_VALUE 0 vc->port.buf.tail->next->size 0,256-u32max
PARAM_VALUE 0 vc->port.buf.tail->read 0
PARAM_VALUE 0 vc->port.tty 0,4096-ptr_max
PARAM_VALUE 1 ch 224
DATA_SOURCE 0 vc $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dev->event_lock
LOCK2 global &kbd_event_lock
LOCK2 irq
LOCK2 rcu_read
TYPE_LOCK (struct input_dev)->event_lock

drivers/tty/vt/keyboard.c emulate_raw() -> put_queue()

Type Parameter Key Value
PARAM_VALUE 0 vc 4096-ptr_max
PARAM_VALUE 0 vc->port.buf.tail 4096-ptr_max
PARAM_VALUE 0 vc->port.buf.tail->lookahead 0
PARAM_VALUE 0 vc->port.buf.tail->next->size 0,256-u32max
PARAM_VALUE 0 vc->port.buf.tail->read 0
PARAM_VALUE 0 vc->port.tty 0,4096-ptr_max
PARAM_VALUE 1 ch 55,183
DATA_SOURCE 0 vc $0
BIT_INFO 1 ch 0x37,0xb7
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dev->event_lock
LOCK2 global &kbd_event_lock
LOCK2 irq
LOCK2 rcu_read
TYPE_LOCK (struct input_dev)->event_lock

drivers/tty/vt/keyboard.c emulate_raw() -> put_queue()

Type Parameter Key Value
PARAM_VALUE 0 vc 4096-ptr_max
PARAM_VALUE 0 vc->port.tty 0,4096-ptr_max
PARAM_VALUE 1 ch 224
DATA_SOURCE 0 vc $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dev->event_lock
LOCK2 global &kbd_event_lock
LOCK2 irq
LOCK2 rcu_read
TYPE_LOCK (struct input_dev)->event_lock

drivers/tty/vt/keyboard.c emulate_raw() -> put_queue()

Type Parameter Key Value
PARAM_VALUE 0 vc 4096-ptr_max
PARAM_VALUE 0 vc->port.tty 0,4096-ptr_max
PARAM_VALUE 1 ch 0-125,128-253
DATA_SOURCE 0 vc $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dev->event_lock
LOCK2 global &kbd_event_lock
LOCK2 irq
LOCK2 rcu_read
TYPE_LOCK (struct input_dev)->event_lock

drivers/tty/vt/keyboard.c fn_enter() -> put_queue()

Type Parameter Key Value
PARAM_VALUE 0 vc 4096-ptr_max
PARAM_VALUE 0 vc->port.tty 0,4096-ptr_max
PARAM_VALUE 1 ch 13
DATA_SOURCE 0 vc $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dev->event_lock
LOCK2 global &kbd_event_lock
LOCK2 irq
LOCK2 rcu_read
TYPE_LOCK (struct input_dev)->event_lock

drivers/tty/vt/keyboard.c fn_enter() -> put_queue()

Type Parameter Key Value
PARAM_VALUE 0 vc 4096-ptr_max
PARAM_VALUE 0 vc->port.buf.tail 4096-ptr_max
PARAM_VALUE 0 vc->port.tty 0,4096-ptr_max
PARAM_VALUE 1 ch 10
DATA_SOURCE 0 vc $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dev->event_lock
LOCK2 global &kbd_event_lock
LOCK2 irq
LOCK2 rcu_read
TYPE_LOCK (struct input_dev)->event_lock

drivers/tty/vt/keyboard.c k_meta() -> put_queue()

Type Parameter Key Value
PARAM_VALUE 0 vc 4096-ptr_max
PARAM_VALUE 0 vc->port.tty 0,4096-ptr_max
PARAM_VALUE 1 ch 27
DATA_SOURCE 0 vc $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dev->event_lock
LOCK2 global &kbd_event_lock
LOCK2 irq
LOCK2 rcu_read
TYPE_LOCK (struct input_dev)->event_lock

drivers/tty/vt/keyboard.c k_meta() -> put_queue()

Type Parameter Key Value
PARAM_VALUE 0 vc 4096-ptr_max
PARAM_VALUE 0 vc->port.buf.tail 4096-ptr_max
PARAM_VALUE 0 vc->port.buf.tail->lookahead 0
PARAM_VALUE 0 vc->port.buf.tail->next->size 0,256-u32max
PARAM_VALUE 0 vc->port.buf.tail->read 0
PARAM_VALUE 0 vc->port.tty 0,4096-ptr_max
DATA_SOURCE 0 vc $0
DATA_SOURCE 1 ch $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dev->event_lock
LOCK2 global &kbd_event_lock
LOCK2 irq
LOCK2 rcu_read
TYPE_LOCK (struct input_dev)->event_lock

drivers/tty/vt/keyboard.c k_meta() -> put_queue()

Type Parameter Key Value
PARAM_VALUE 0 vc 4096-ptr_max
PARAM_VALUE 0 vc->port.tty 0,4096-ptr_max
PARAM_VALUE 1 ch 128-383
DATA_SOURCE 0 vc $0
BIT_INFO 1 ch 0x80,0xff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dev->event_lock
LOCK2 global &kbd_event_lock
LOCK2 irq
LOCK2 rcu_read
TYPE_LOCK (struct input_dev)->event_lock

drivers/tty/vt/keyboard.c k_pad() -> put_queue()

Type Parameter Key Value
PARAM_VALUE 0 vc 4096-ptr_max
PARAM_VALUE 0 vc->port.tty 0,4096-ptr_max
PARAM_VALUE 1 ch 0-255
DATA_SOURCE 0 vc $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dev->event_lock
LOCK2 global &kbd_event_lock
LOCK2 irq
LOCK2 rcu_read
TYPE_LOCK (struct input_dev)->event_lock

drivers/tty/vt/keyboard.c k_pad() -> put_queue()

Type Parameter Key Value
PARAM_VALUE 0 vc 4096-ptr_max
PARAM_VALUE 0 vc->port.buf.tail 4096-ptr_max
PARAM_VALUE 0 vc->port.buf.tail->lookahead 0
PARAM_VALUE 0 vc->port.buf.tail->next->size 0,256-u32max
PARAM_VALUE 0 vc->port.buf.tail->read 0
PARAM_VALUE 0 vc->port.tty 0,4096-ptr_max
PARAM_VALUE 1 ch 10
DATA_SOURCE 0 vc $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dev->event_lock
LOCK2 global &kbd_event_lock
LOCK2 irq
LOCK2 rcu_read
TYPE_LOCK (struct input_dev)->event_lock

drivers/tty/vt/keyboard.c k_shift() -> put_queue()

Type Parameter Key Value
PARAM_VALUE 0 vc 4096-ptr_max
PARAM_VALUE 0 vc->port.tty 0,4096-ptr_max
PARAM_VALUE 1 ch 0-255
DATA_SOURCE 0 vc $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dev->event_lock
LOCK2 global &kbd_event_lock
LOCK2 irq
LOCK2 rcu_read
TYPE_LOCK (struct input_dev)->event_lock

drivers/tty/vt/keyboard.c kbd_keycode() -> put_queue()

Type Parameter Key Value
PARAM_VALUE 0 vc 4096-ptr_max
PARAM_VALUE 0 vc->port.tty 0,4096-ptr_max
PARAM_VALUE 1 ch 0-255
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dev->event_lock
LOCK2 global &kbd_event_lock
LOCK2 irq
LOCK2 rcu_read
TYPE_LOCK (struct input_dev)->event_lock

drivers/tty/vt/keyboard.c kbd_keycode() -> put_queue()

Type Parameter Key Value
PARAM_VALUE 0 vc 4096-ptr_max
PARAM_VALUE 0 vc->port.tty 0,4096-ptr_max
PARAM_VALUE 1 ch 0,128
BIT_INFO 1 ch 0x0,0x80
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dev->event_lock
LOCK2 global &kbd_event_lock
LOCK2 irq
LOCK2 rcu_read
TYPE_LOCK (struct input_dev)->event_lock

drivers/tty/vt/keyboard.c kbd_keycode() -> put_queue()

Type Parameter Key Value
PARAM_VALUE 0 vc 4096-ptr_max
PARAM_VALUE 0 vc->port.buf.tail 4096-ptr_max
PARAM_VALUE 0 vc->port.buf.tail->lookahead 0
PARAM_VALUE 0 vc->port.buf.tail->next->size 0,256-u32max
PARAM_VALUE 0 vc->port.buf.tail->read 0
PARAM_VALUE 0 vc->port.tty 0,4096-ptr_max
PARAM_VALUE 1 ch 129-133
BIT_INFO 1 ch 0x80,0x87
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dev->event_lock
LOCK2 global &kbd_event_lock
LOCK2 irq
LOCK2 rcu_read
TYPE_LOCK (struct input_dev)->event_lock

drivers/tty/vt/keyboard.c kbd_keycode() -> put_queue()

Type Parameter Key Value
PARAM_VALUE 0 vc 4096-ptr_max
PARAM_VALUE 0 vc->port.buf.tail 4096-ptr_max
PARAM_VALUE 0 vc->port.buf.tail->lookahead 0
PARAM_VALUE 0 vc->port.buf.tail->next->size 0,256-u32max
PARAM_VALUE 0 vc->port.buf.tail->read 0
PARAM_VALUE 0 vc->port.tty 0,4096-ptr_max
PARAM_VALUE 1 ch 256-895
BIT_INFO 1 ch 0x80,0x3ff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dev->event_lock
LOCK2 global &kbd_event_lock
LOCK2 irq
LOCK2 rcu_read
TYPE_LOCK (struct input_dev)->event_lock

drivers/tty/vt/keyboard.c kbd_rawcode() -> put_queue()

Type Parameter Key Value
DATA_SOURCE 1 ch $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dev->event_lock
LOCK2 global &kbd_event_lock
LOCK2 irq
LOCK2 rcu_read
TYPE_LOCK (struct input_dev)->event_lock

drivers/tty/vt/keyboard.c put_queue_utf8() -> put_queue()

Type Parameter Key Value
PARAM_VALUE 0 vc 4096-ptr_max
PARAM_VALUE 0 vc->port.tty 0,4096-ptr_max
PARAM_VALUE 1 ch 0-255
CAPPED_DATA 1 ch 1
DATA_SOURCE 0 vc $0
DATA_SOURCE 1 ch r conv_uni_to_8bit
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dev->event_lock
LOCK2 global &kbd_event_lock
LOCK2 irq
LOCK2 rcu_read
TYPE_LOCK (struct input_dev)->event_lock

drivers/tty/vt/keyboard.c to_utf8() -> put_queue()

Type Parameter Key Value
PARAM_VALUE 0 vc 4096-ptr_max
PARAM_VALUE 0 vc->port.tty 0,4096-ptr_max
PARAM_VALUE 1 ch 0-127
DATA_SOURCE 0 vc $0
DATA_SOURCE 1 ch $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dev->event_lock
LOCK2 global &kbd_event_lock
LOCK2 irq
LOCK2 rcu_read
TYPE_LOCK (struct input_dev)->event_lock

drivers/tty/vt/keyboard.c to_utf8() -> put_queue()

Type Parameter Key Value
PARAM_VALUE 0 vc 4096-ptr_max
PARAM_VALUE 0 vc->port.tty 0,4096-ptr_max
PARAM_VALUE 1 ch 194-223
DATA_SOURCE 0 vc $0
BIT_INFO 1 ch 0xc0,0xdf
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dev->event_lock
LOCK2 global &kbd_event_lock
LOCK2 irq
LOCK2 rcu_read
TYPE_LOCK (struct input_dev)->event_lock

drivers/tty/vt/keyboard.c to_utf8() -> put_queue()

Type Parameter Key Value
PARAM_VALUE 0 vc 4096-ptr_max
PARAM_VALUE 0 vc->port.buf.tail 4096-ptr_max
PARAM_VALUE 0 vc->port.buf.tail->lookahead 0
PARAM_VALUE 0 vc->port.buf.tail->next->size 0,256-u32max
PARAM_VALUE 0 vc->port.buf.tail->read 0
PARAM_VALUE 0 vc->port.tty 0,4096-ptr_max
PARAM_VALUE 1 ch 128-191
DATA_SOURCE 0 vc $0
BIT_INFO 1 ch 0x80,0xbf
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dev->event_lock
LOCK2 global &kbd_event_lock
LOCK2 irq
LOCK2 rcu_read
TYPE_LOCK (struct input_dev)->event_lock

drivers/tty/vt/keyboard.c to_utf8() -> put_queue()

Type Parameter Key Value
PARAM_VALUE 0 vc 4096-ptr_max
PARAM_VALUE 0 vc->port.tty 0,4096-ptr_max
PARAM_VALUE 1 ch 224-239
DATA_SOURCE 0 vc $0
BIT_INFO 1 ch 0xe0,0xef
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dev->event_lock
LOCK2 global &kbd_event_lock
LOCK2 irq
LOCK2 rcu_read
TYPE_LOCK (struct input_dev)->event_lock

drivers/tty/vt/keyboard.c to_utf8() -> put_queue()

Type Parameter Key Value
PARAM_VALUE 0 vc 4096-ptr_max
PARAM_VALUE 0 vc->port.buf.tail 4096-ptr_max
PARAM_VALUE 0 vc->port.buf.tail->lookahead 0
PARAM_VALUE 0 vc->port.buf.tail->next->size 0,256-u32max
PARAM_VALUE 0 vc->port.buf.tail->read 0
PARAM_VALUE 0 vc->port.tty 0,4096-ptr_max
PARAM_VALUE 1 ch 128,160-191
DATA_SOURCE 0 vc $0
BIT_INFO 1 ch 0x80,0xbf
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dev->event_lock
LOCK2 global &kbd_event_lock
LOCK2 irq
LOCK2 rcu_read
TYPE_LOCK (struct input_dev)->event_lock

drivers/tty/vt/keyboard.c to_utf8() -> put_queue()

Type Parameter Key Value
PARAM_VALUE 0 vc 4096-ptr_max
PARAM_VALUE 0 vc->port.buf.tail 4096-ptr_max
PARAM_VALUE 0 vc->port.buf.tail->lookahead 0
PARAM_VALUE 0 vc->port.buf.tail->next->size 0,256-u32max
PARAM_VALUE 0 vc->port.buf.tail->read 0
PARAM_VALUE 0 vc->port.tty 0,4096-ptr_max
PARAM_VALUE 1 ch 128-191
DATA_SOURCE 0 vc $0
BIT_INFO 1 ch 0x80,0xbf
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dev->event_lock
LOCK2 global &kbd_event_lock
LOCK2 irq
LOCK2 rcu_read
TYPE_LOCK (struct input_dev)->event_lock

drivers/tty/vt/keyboard.c to_utf8() -> put_queue()

Type Parameter Key Value
PARAM_VALUE 0 vc 4096-ptr_max
PARAM_VALUE 0 vc->port.tty 0,4096-ptr_max
PARAM_VALUE 1 ch 240-244
DATA_SOURCE 0 vc $0
BIT_INFO 1 ch 0xf0,0xf7
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dev->event_lock
LOCK2 global &kbd_event_lock
LOCK2 irq
LOCK2 rcu_read
TYPE_LOCK (struct input_dev)->event_lock

drivers/tty/vt/keyboard.c to_utf8() -> put_queue()

Type Parameter Key Value
PARAM_VALUE 0 vc 4096-ptr_max
PARAM_VALUE 0 vc->port.buf.tail 4096-ptr_max
PARAM_VALUE 0 vc->port.buf.tail->lookahead 0
PARAM_VALUE 0 vc->port.buf.tail->next->size 0,256-u32max
PARAM_VALUE 0 vc->port.buf.tail->read 0
PARAM_VALUE 0 vc->port.tty 0,4096-ptr_max
PARAM_VALUE 1 ch 128-191
DATA_SOURCE 0 vc $0
BIT_INFO 1 ch 0x80,0xbf
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dev->event_lock
LOCK2 global &kbd_event_lock
LOCK2 irq
LOCK2 rcu_read
TYPE_LOCK (struct input_dev)->event_lock

drivers/tty/vt/keyboard.c to_utf8() -> put_queue()

Type Parameter Key Value
PARAM_VALUE 0 vc 4096-ptr_max
PARAM_VALUE 0 vc->port.buf.tail 4096-ptr_max
PARAM_VALUE 0 vc->port.buf.tail->lookahead 0
PARAM_VALUE 0 vc->port.buf.tail->next->size 0,256-u32max
PARAM_VALUE 0 vc->port.buf.tail->read 0
PARAM_VALUE 0 vc->port.tty 0,4096-ptr_max
PARAM_VALUE 1 ch 128-191
DATA_SOURCE 0 vc $0
BIT_INFO 1 ch 0x80,0xbf
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dev->event_lock
LOCK2 global &kbd_event_lock
LOCK2 irq
LOCK2 rcu_read
TYPE_LOCK (struct input_dev)->event_lock

drivers/tty/vt/keyboard.c to_utf8() -> put_queue()

Type Parameter Key Value
PARAM_VALUE 0 vc 4096-ptr_max
PARAM_VALUE 0 vc->port.buf.tail 4096-ptr_max
PARAM_VALUE 0 vc->port.buf.tail->lookahead 0
PARAM_VALUE 0 vc->port.buf.tail->next->size 0,256-u32max
PARAM_VALUE 0 vc->port.buf.tail->read 0
PARAM_VALUE 0 vc->port.tty 0,4096-ptr_max
PARAM_VALUE 1 ch 128-191
DATA_SOURCE 0 vc $0
BIT_INFO 1 ch 0x80,0xbf
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dev->event_lock
LOCK2 global &kbd_event_lock
LOCK2 irq
LOCK2 rcu_read
TYPE_LOCK (struct input_dev)->event_lock