Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 62 files:
- drivers/tty/serial/21285.c, line 462
- drivers/tty/serial/8250/8250_core.c, line 525
- drivers/tty/serial/altera_jtaguart.c, line 321
- drivers/tty/serial/altera_uart.c, line 460
- drivers/tty/serial/amba-pl010.c, line 639
- drivers/tty/serial/amba-pl011.c, line 2727
- drivers/tty/serial/apbuart.c, line 479
- drivers/tty/serial/ar933x_uart.c, line 741
- drivers/tty/serial/arc_uart.c, line 530
- drivers/tty/serial/atmel_serial.c, line 2670
- drivers/tty/serial/bcm63xx_uart.c, line 755
- drivers/tty/serial/clps711x.c, line 430
- drivers/tty/serial/cpm_uart.c, line 1483
- drivers/tty/serial/digicolor-usart.c, line 436
- drivers/tty/serial/dz.c, line 901
- drivers/tty/serial/fsl_linflexuart.c, line 764
- drivers/tty/serial/fsl_lpuart.c
- drivers/tty/serial/imx.c, line 2353
- drivers/tty/serial/ip22zilog.c, line 1008
- drivers/tty/serial/lantiq.c, line 648
- drivers/tty/serial/liteuart.c, line 414
- drivers/tty/serial/lpc32xx_hs.c, line 179
- drivers/tty/serial/ma35d1_serial.c, line 640
- drivers/tty/serial/mcf.c, line 529
- drivers/tty/serial/meson_uart.c, line 615
- drivers/tty/serial/milbeaut_usio.c, line 449
- drivers/tty/serial/mpc52xx_uart.c, line 1649
- drivers/tty/serial/mps2-uart.c, line 458
- drivers/tty/serial/msm_serial.c, line 1767
- drivers/tty/serial/mux.c, line 391
- drivers/tty/serial/mvebu-uart.c, line 783
- drivers/tty/serial/mxs-auart.c, line 1429
- drivers/tty/serial/omap-serial.c, line 1269
- drivers/tty/serial/owl-uart.c, line 579
- drivers/tty/serial/pch_uart.c, line 1628
- drivers/tty/serial/pic32_uart.c, line 822
- drivers/tty/serial/pmac_zilog.c, line 1722
- drivers/tty/serial/pxa.c, line 702
- drivers/tty/serial/qcom_geni_serial.c, line 1752
- drivers/tty/serial/rda-uart.c, line 646
- drivers/tty/serial/sa1100.c, line 777
- drivers/tty/serial/samsung_tty.c, line 2380
- drivers/tty/serial/sb1250-duart.c, line 891
- drivers/tty/serial/sccnxp.c, line 964
- drivers/tty/serial/serial_core.c, line 2854
- drivers/tty/serial/serial_txx9.c, line 905
- drivers/tty/serial/sh-sci.c, line 3483
- drivers/tty/serial/sifive.c, line 905
- drivers/tty/serial/sprd_serial.c, line 1039
- drivers/tty/serial/st-asc.c, line 908
- drivers/tty/serial/stm32-usart.c, line 1987
- drivers/tty/serial/sunhv.c, line 517
- drivers/tty/serial/sunplus-uart.c, line 554
- drivers/tty/serial/sunsab.c, line 945
- drivers/tty/serial/sunsu.c, line 1339
- drivers/tty/serial/sunzilog.c, line 1262
- drivers/tty/serial/tegra-tcu.c, line 202
- drivers/tty/serial/tegra-utc.c, line 509
- drivers/tty/serial/uartlite.c, line 560
- drivers/tty/serial/vt8500_serial.c, line 520
- drivers/tty/serial/xilinx_uartps.c, line 1447
- drivers/tty/serial/zs.c, line 1197
Smatch caller information:
drivers/tty/tty_io.c show_cons_active() -> (struct console)->device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | co | 4096-ptr_max |
| PARAM_VALUE | 1 | index | 1758113724840947712 |
| PARAM_VALUE | 1 | *index | s16min-s16max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &of->mutex | ||
| LOCK2 | global &console_mutex | ||
| LOCK2 | global &console_sem | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
kernel/printk/printk.c console_device() -> (struct console)->device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | co | 4096-ptr_max |
| PARAM_VALUE | 0 | co->device | 1-u64max |
| PARAM_VALUE | 1 | index | 657658570838110208,8408144230330417152 |
| PARAM_VALUE | 1 | *index | (-32769)-u16max |
| DATA_SOURCE | 1 | index | $0 |
| CONTAINER | 0 | -32+0 | $(-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &console_sem | ||
| LOCK2 | global &tty_mutex |
drivers/tty/serial/kgdboc.c configure_kgdboc() -> (struct console)->device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | co | 4096-ptr_max |
| PARAM_VALUE | 0 | co->device | 1-u64max |
| PARAM_VALUE | 1 | index | 2712647459133001728 |
| CONTAINER | 0 | -32+0 | $(-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &console_sem | ||
| HALF_LOCKED2 | global &config_mutex |
fs/proc/consoles.c show_console_dev() -> (struct console)->device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | co | 4096-ptr_max |
| PARAM_VALUE | 0 | co->device | 1-u64max |
| PARAM_VALUE | 1 | index | 8702958564135825408 |
| DATA_SOURCE | 0 | co | $1 |
| CONTAINER | 0 | -32+0 | $(-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &m->lock | ||
| LOCK2 | global &console_sem | ||
| TYPE_LOCK | (struct seq_file)->lock |