Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 4 files:
- drivers/tty/vt/consolemap.c
- drivers/tty/vt/keyboard.c
- drivers/tty/vt/vc_screen.c, line 746
- drivers/tty/vt/vt.c
Smatch caller information:
drivers/tty/vt/keyboard.c fn_dec_console() -> vc_cons_allocated()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | i | 0-65534,2147483648-4294967294 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| 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_inc_console() -> vc_cons_allocated()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | i | 0-62,64-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &dev->event_lock | ||
| LOCK2 | global &kbd_event_lock | ||
| LOCK2 | irq | ||
| LOCK2 | rcu_read | ||
| TYPE_LOCK | (struct input_dev)->event_lock |
drivers/tty/vt/consolemap.c con_unify_unimap() -> vc_cons_allocated()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | i | 0-62 |
| FUZZY_MAX | 0 | i | 62 |
| HARD_MAX | 0 | i | 62 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &console_sem |
drivers/tty/vt/consolemap.c console_map_init() -> vc_cons_allocated()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | i | 0-62 |
drivers/tty/vt/consolemap.c update_user_maps() -> vc_cons_allocated()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | i | 0-62 |
| LOCK2 | global &console_sem |
drivers/tty/vt/vt.c con_set_cmap() -> vc_cons_allocated()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | i | 0-62 |
| LOCK2 | global &console_sem |
drivers/tty/vt/vt.c con_start() -> vc_cons_allocated()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | i | unit_array_size |
| LOCK2 | &tty->flow.lock | ||
| LOCK2 | irq | ||
| HALF_LOCKED2 | &tty->atomic_write_lock | ||
| HALF_LOCKED2 | &tty->ldisc_sem | ||
| HALF_LOCKED2 | &tty->legacy_mutex | ||
| HALF_LOCKED2 | &tty->port->buf.lock | ||
| HALF_LOCKED2 | &tty->termios_rwsem | ||
| TYPE_LOCK | (struct tty_struct)->flow.lock |
drivers/tty/vt/vt.c con_stop() -> vc_cons_allocated()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | i | unit_array_size |
| LOCK2 | &tty->flow.lock | ||
| LOCK2 | irq | ||
| HALF_LOCKED2 | &tty->atomic_write_lock | ||
| HALF_LOCKED2 | &tty->ldisc_sem | ||
| HALF_LOCKED2 | &tty->port->buf.lock | ||
| HALF_LOCKED2 | &tty->termios_rwsem | ||
| TYPE_LOCK | (struct tty_struct)->flow.lock |
drivers/tty/vt/vt.c console_callback() -> vc_cons_allocated()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | i | 0-62 |
| LOCK2 | global &console_sem | ||
| HALF_LOCKED2 | &pool->lock |
drivers/tty/vt/vt.c csi_RSB() -> vc_cons_allocated()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &console_sem | ||
| HALF_LOCKED2 | &tty->atomic_write_lock | ||
| HALF_LOCKED2 | &tty->ldisc_sem | ||
| HALF_LOCKED2 | &tty->legacy_mutex | ||
| HALF_LOCKED2 | &tty->port->buf.lock | ||
| HALF_LOCKED2 | &tty->termios_rwsem | ||
| HALF_LOCKED2 | _T->lock |
drivers/tty/vt/vt.c do_con_write() -> vc_cons_allocated()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | i | 0-u16max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | i | unit_array_size |
| LOCK2 | global &console_sem | ||
| HALF_LOCKED2 | &tty->atomic_write_lock | ||
| HALF_LOCKED2 | &tty->ldisc_sem | ||
| HALF_LOCKED2 | &tty->legacy_mutex | ||
| HALF_LOCKED2 | &tty->port->buf.lock | ||
| HALF_LOCKED2 | &tty->termios_rwsem | ||
| HALF_LOCKED2 | _T->lock |
drivers/tty/vt/vt.c do_unblank_screen() -> vc_cons_allocated()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | i | 0-u16max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &console_sem |
drivers/tty/vt/vt.c set_console() -> vc_cons_allocated()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | i | $0 |
| NOSPEC | 0 | i | |
| NOSPEC | 0 | i | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | i | 1-62[c] |
| HALF_LOCKED2 | &dev->event_lock | ||
| HALF_LOCKED2 | global &console_sem | ||
| HALF_LOCKED2 | global &kbd_event_lock | ||
| HALF_LOCKED2 | global &system_transition_mutex | ||
| HALF_LOCKED2 | irq | ||
| HALF_LOCKED2 | rcu_read |
drivers/tty/vt/vt.c vc_deallocate() -> vc_cons_allocated()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | i | 1-62 |
| CAPPED_DATA | 0 | i | 1 |
| DATA_SOURCE | 0 | i | $0 |
| NOSPEC | 0 | i | |
| NOSPEC | 0 | i | |
| USER_DATA | 0 | i | 1-62[c] |
| LOCK2 | global &console_sem |
drivers/tty/vt/vt.c vt_console_print() -> vc_cons_allocated()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &printing_lock | ||
| HALF_LOCKED2 | flags |
drivers/tty/vt/vt.c vt_console_print() -> vc_cons_allocated()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | i | 0-u16max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &printing_lock | ||
| HALF_LOCKED2 | flags |
drivers/tty/vt/vc_screen.c vcs_open() -> vc_cons_allocated()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | i | 0-62 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &console_sem |