Defined in 1 files as a function:
Referenced in 36 files:
- arch/alpha/kernel/srmcons.c, line 221
- arch/m68k/emu/nfcon.c, line 147
- arch/um/drivers/line.c, line 571
- arch/xtensa/platforms/iss/console.c, line 127
- drivers/char/ttyprintk.c, line 201
- drivers/ipack/devices/ipoctal.c, line 398
- drivers/misc/bcm-vk/bcm_vk_tty.c, line 256
- drivers/mmc/core/sdio_uart.c, line 1135
- drivers/net/usb/hso.c, line 3218
- drivers/s390/char/con3215.c, line 1181
- drivers/s390/char/con3270.c, line 2010
- drivers/s390/char/sclp_tty.c, line 563
- drivers/s390/char/sclp_vt220.c, line 744
- drivers/staging/greybus/uart.c, line 967
- drivers/tty/amiserial.c, line 1506
- drivers/tty/ehv_bytechan.c, line 791
- drivers/tty/goldfish.c, line 263
- drivers/tty/hvc/hvc_console.c, line 1034
- drivers/tty/hvc/hvcs.c, line 1461
- drivers/tty/hvc/hvsi.c, line 1056
- drivers/tty/mips_ejtag_fdc.c, line 940
- drivers/tty/moxa.c, line 1166
- drivers/tty/mxser.c, line 1850
- drivers/tty/n_gsm.c, line 4648
- drivers/tty/nozomi.c, line 1823
- drivers/tty/pty.c
- drivers/tty/rpmsg_tty.c, line 250
- drivers/tty/serial/serial_core.c, line 2794
- drivers/tty/ttynull.c, line 82
- drivers/tty/vcc.c, line 1037
- drivers/tty/vt/vt.c, line 3977
- drivers/usb/class/cdc-acm.c, line 2155
- drivers/usb/gadget/function/u_serial.c, line 1573
- drivers/usb/host/xhci-dbgtty.c, line 647
- drivers/usb/serial/usb-serial.c, line 1338
- net/bluetooth/rfcomm/tty.c, line 1129
Smatch caller information:
drivers/char/ttyprintk.c ttyprintk_init() -> tty_set_operations()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | driver | 4096-ptr_max |
| PARAM_VALUE | 1 | op | 8427164475177848832 |
| BUF_SIZE | 0 | driver | 200 |
| BUF_SIZE | 0 | driver->driver_name | 10 |
| BUF_SIZE | 0 | driver->name | 10 |
| DATA_SOURCE | 0 | driver | r __tty_alloc_driver |
| STR_LEN | 0 | driver->driver_name | 9 |
| STR_LEN | 0 | driver->name | 9 |
| TERMINATED | 0 | driver->driver_name | 1 |
| TERMINATED | 0 | driver->name | 1 |
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | driver->num |
drivers/tty/serial/serial_core.c uart_register_driver() -> tty_set_operations()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | driver | 4096-ptr_max |
| PARAM_VALUE | 1 | op | 5218042050962628608 |
| BUF_SIZE | 0 | driver | 200 |
| BUF_SIZE | 0 | driver->driver_name | 8,10 |
| BUF_SIZE | 0 | driver->driver_state | (-1),64 |
| BUF_SIZE | 0 | driver->name | 6-7 |
| DATA_SOURCE | 0 | driver | r __tty_alloc_driver |
| BIT_INFO | 0 | driver->num | 0x0,0x7fffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | driver->num | |
| HALF_LOCKED2 | global &amba_reg_lock | ||
| HALF_LOCKED2 | global &max3100s_lock | ||
| HALF_LOCKED2 | global &sci_uart_registration_lock |
drivers/usb/serial/usb-serial.c usb_serial_init() -> tty_set_operations()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | driver | 4096-ptr_max |
| PARAM_VALUE | 1 | op | 2522771822974750720 |
| BUF_SIZE | 0 | driver | 200 |
| BUF_SIZE | 0 | driver->driver_name | 10 |
| BUF_SIZE | 0 | driver->name | 7 |
| DATA_SOURCE | 0 | driver | r __tty_alloc_driver |
| STR_LEN | 0 | driver->driver_name | 9 |
| STR_LEN | 0 | driver->name | 6 |
| TERMINATED | 0 | driver->driver_name | 1 |
| TERMINATED | 0 | driver->name | 1 |
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | driver->num |
drivers/tty/nozomi.c nozomi_init() -> tty_set_operations()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | driver | 4096-ptr_max |
| PARAM_VALUE | 1 | op | 7115142841581555712 |
| BUF_SIZE | 0 | driver | 200 |
| BUF_SIZE | 0 | driver->driver_name | 11 |
| BUF_SIZE | 0 | driver->name | 4 |
| DATA_SOURCE | 0 | driver | r __tty_alloc_driver |
| STR_LEN | 0 | driver->driver_name | 10 |
| STR_LEN | 0 | driver->name | 3 |
| TERMINATED | 0 | driver->driver_name | 1 |
| TERMINATED | 0 | driver->name | 1 |
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | driver->num |
drivers/tty/n_gsm.c gsm_init() -> tty_set_operations()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | driver | 4096-ptr_max |
| PARAM_VALUE | 1 | op | 5115374266816081920 |
| BUF_SIZE | 0 | driver | 200 |
| BUF_SIZE | 0 | driver->driver_name | 7 |
| BUF_SIZE | 0 | driver->name | 7 |
| DATA_SOURCE | 0 | driver | r __tty_alloc_driver |
| STR_LEN | 0 | driver->driver_name | 6 |
| STR_LEN | 0 | driver->name | 6 |
| BIT_INFO | 0 | driver->init_termios.c_lflag | 0x0,0xfffffff7 |
| TERMINATED | 0 | driver->driver_name | 1 |
| TERMINATED | 0 | driver->name | 1 |
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | driver->num |
drivers/staging/greybus/uart.c gb_tty_init() -> tty_set_operations()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | driver | 4096-ptr_max |
| PARAM_VALUE | 1 | op | 8397268778941583360 |
| BUF_SIZE | 0 | driver | 200 |
| BUF_SIZE | 0 | driver->driver_name | 3 |
| BUF_SIZE | 0 | driver->name | 6 |
| DATA_SOURCE | 0 | driver | r __tty_alloc_driver |
| STR_LEN | 0 | driver->driver_name | 2 |
| STR_LEN | 0 | driver->name | 5 |
| TERMINATED | 0 | driver->driver_name | 1 |
| TERMINATED | 0 | driver->name | 1 |
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | driver->num |
drivers/tty/goldfish.c goldfish_tty_create_driver() -> tty_set_operations()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | driver | 4096-ptr_max |
| PARAM_VALUE | 1 | op | 309102364101017600 |
| BUF_SIZE | 0 | driver | 200 |
| BUF_SIZE | 0 | driver->driver_name | 9 |
| BUF_SIZE | 0 | driver->name | 6 |
| DATA_SOURCE | 0 | driver | r __tty_alloc_driver |
| STR_LEN | 0 | driver->driver_name | 8 |
| STR_LEN | 0 | driver->name | 5 |
| TERMINATED | 0 | driver->driver_name | 1 |
| TERMINATED | 0 | driver->name | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | driver->num | |
| LOCK2 | global &goldfish_tty_lock |
drivers/tty/hvc/hvc_console.c hvc_init() -> tty_set_operations()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | driver | 4096-ptr_max |
| PARAM_VALUE | 1 | op | 8498016840053776384 |
| BUF_SIZE | 0 | driver | 200 |
| BUF_SIZE | 0 | driver->driver_name | 4 |
| BUF_SIZE | 0 | driver->name | 4 |
| DATA_SOURCE | 0 | driver | r __tty_alloc_driver |
| STR_LEN | 0 | driver->driver_name | 3 |
| STR_LEN | 0 | driver->name | 3 |
| TERMINATED | 0 | driver->driver_name | 1 |
| TERMINATED | 0 | driver->name | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | driver->num |
drivers/usb/host/xhci-dbgtty.c dbc_tty_init() -> tty_set_operations()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | driver | 4096-ptr_max |
| PARAM_VALUE | 1 | op | 7659539731027480576 |
| BUF_SIZE | 0 | driver | 200 |
| BUF_SIZE | 0 | driver->driver_name | 11 |
| BUF_SIZE | 0 | driver->name | 7 |
| DATA_SOURCE | 0 | driver | r __tty_alloc_driver |
| STR_LEN | 0 | driver->driver_name | 10 |
| STR_LEN | 0 | driver->name | 6 |
| BIT_INFO | 0 | driver->init_termios.c_lflag | 0x0,0xfffffff7 |
| TERMINATED | 0 | driver->driver_name | 1 |
| TERMINATED | 0 | driver->name | 1 |
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | driver->num |
drivers/tty/rpmsg_tty.c rpmsg_tty_init() -> tty_set_operations()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | driver | 4096-ptr_max |
| PARAM_VALUE | 1 | op | 4376184201654112256 |
| BUF_SIZE | 0 | driver | 200 |
| BUF_SIZE | 0 | driver->driver_name | 10 |
| BUF_SIZE | 0 | driver->name | 9 |
| DATA_SOURCE | 0 | driver | r __tty_alloc_driver |
| STR_LEN | 0 | driver->driver_name | 9 |
| STR_LEN | 0 | driver->name | 8 |
| BIT_INFO | 0 | driver->init_termios.c_lflag | 0x0,0xfffffff5 |
| BIT_INFO | 0 | driver->init_termios.c_oflag | 0x0,0xfffffffa |
| TERMINATED | 0 | driver->driver_name | 1 |
| TERMINATED | 0 | driver->name | 1 |
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | driver->num |
drivers/tty/moxa.c moxa_init() -> tty_set_operations()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | driver | 4096-ptr_max |
| PARAM_VALUE | 1 | op | 69149596947984384 |
| BUF_SIZE | 0 | driver | 200 |
| BUF_SIZE | 0 | driver->name | 6 |
| DATA_SOURCE | 0 | driver | r __tty_alloc_driver |
| STR_LEN | 0 | driver->name | 5 |
| TERMINATED | 0 | driver->name | 1 |
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | driver->num |
drivers/ipack/devices/ipoctal.c ipoctal_inst_slot() -> tty_set_operations()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | driver | 4096-ptr_max |
| PARAM_VALUE | 1 | op | 2329165790880276480 |
| BUF_SIZE | 0 | driver | 200 |
| BUF_SIZE | 0 | driver->driver_name | 8 |
| BUF_SIZE | 0 | driver->name | 0-s32max |
| CAPPED_DATA | 0 | driver->name | 1 |
| DATA_SOURCE | 0 | driver | r __tty_alloc_driver |
| STR_LEN | 0 | driver->driver_name | 7 |
| TERMINATED | 0 | driver->driver_name | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | driver->num |
drivers/tty/pty.c legacy_pty_init() -> tty_set_operations()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | driver | 4096-ptr_max |
| PARAM_VALUE | 1 | op | 6464742699673845760 |
| BUF_SIZE | 0 | driver | 200 |
| BUF_SIZE | 0 | driver->driver_name | 11 |
| BUF_SIZE | 0 | driver->name | 4 |
| BUF_SIZE | 0 | driver->other | 200 |
| DATA_SOURCE | 0 | driver | r __tty_alloc_driver |
| STR_LEN | 0 | driver->driver_name | 10 |
| STR_LEN | 0 | driver->name | 3 |
| TERMINATED | 0 | driver->driver_name | 1 |
| TERMINATED | 0 | driver->name | 1 |
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | driver->num | |
| NO_OVERFLOW_SIMPLE | 0 | driver->other->num |
drivers/tty/pty.c legacy_pty_init() -> tty_set_operations()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | driver | 4096-ptr_max |
| PARAM_VALUE | 1 | op | 7069165047194230784 |
| BUF_SIZE | 0 | driver | 200 |
| BUF_SIZE | 0 | driver->driver_name | 10 |
| BUF_SIZE | 0 | driver->name | 5 |
| BUF_SIZE | 0 | driver->other | 200 |
| DATA_SOURCE | 0 | driver | r __tty_alloc_driver |
| STR_LEN | 0 | driver->driver_name | 9 |
| STR_LEN | 0 | driver->name | 4 |
| STR_LEN | 0 | driver->other->driver_name | 10 |
| STR_LEN | 0 | driver->other->name | 3 |
| TERMINATED | 0 | driver->driver_name | 1 |
| TERMINATED | 0 | driver->name | 1 |
| TERMINATED | 0 | driver->other->driver_name | 1 |
| TERMINATED | 0 | driver->other->name | 1 |
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | driver->num | |
| NO_OVERFLOW_SIMPLE | 0 | driver->other->num |
drivers/tty/pty.c unix98_pty_init() -> tty_set_operations()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | driver | 4096-ptr_max |
| PARAM_VALUE | 1 | op | 6620669926366507008 |
| BUF_SIZE | 0 | driver | 200 |
| BUF_SIZE | 0 | driver->driver_name | 11 |
| BUF_SIZE | 0 | driver->name | 4 |
| BUF_SIZE | 0 | driver->other | 200 |
| DATA_SOURCE | 0 | driver | r __tty_alloc_driver |
| STR_LEN | 0 | driver->driver_name | 10 |
| STR_LEN | 0 | driver->name | 3 |
| TERMINATED | 0 | driver->driver_name | 1 |
| TERMINATED | 0 | driver->name | 1 |
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | driver->num | |
| NO_OVERFLOW_SIMPLE | 0 | driver->other->num |
drivers/tty/pty.c unix98_pty_init() -> tty_set_operations()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | driver | 4096-ptr_max |
| PARAM_VALUE | 1 | op | 7844707802229350400 |
| BUF_SIZE | 0 | driver | 200 |
| BUF_SIZE | 0 | driver->driver_name | 10 |
| BUF_SIZE | 0 | driver->name | 4 |
| BUF_SIZE | 0 | driver->other | 200 |
| DATA_SOURCE | 0 | driver | r __tty_alloc_driver |
| STR_LEN | 0 | driver->driver_name | 9 |
| STR_LEN | 0 | driver->name | 3 |
| STR_LEN | 0 | driver->other->driver_name | 10 |
| STR_LEN | 0 | driver->other->name | 3 |
| TERMINATED | 0 | driver->driver_name | 1 |
| TERMINATED | 0 | driver->name | 1 |
| TERMINATED | 0 | driver->other->driver_name | 1 |
| TERMINATED | 0 | driver->other->name | 1 |
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | driver->num | |
| NO_OVERFLOW_SIMPLE | 0 | driver->other->num |
drivers/tty/vt/vt.c vty_init() -> tty_set_operations()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | driver | 4096-ptr_max |
| PARAM_VALUE | 1 | op | 5186444064899059712 |
| BUF_SIZE | 0 | driver | 200 |
| BUF_SIZE | 0 | driver->name | 4 |
| DATA_SOURCE | 0 | driver | r __tty_alloc_driver |
| STR_LEN | 0 | driver->name | 3 |
| TERMINATED | 0 | driver->name | 1 |
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | driver->num |
drivers/misc/bcm-vk/bcm_vk_tty.c bcm_vk_tty_init() -> tty_set_operations()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | driver | 4096-ptr_max |
| PARAM_VALUE | 1 | op | 5667846687408087040 |
| BUF_SIZE | 0 | driver | 200 |
| BUF_SIZE | 0 | driver->driver_name | 7 |
| DATA_SOURCE | 0 | driver | r __tty_alloc_driver |
| STR_LEN | 0 | driver->driver_name | 6 |
| TERMINATED | 0 | driver->driver_name | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | driver->num |
net/bluetooth/rfcomm/tty.c rfcomm_init_ttys() -> tty_set_operations()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | driver | 4096-ptr_max |
| PARAM_VALUE | 1 | op | 459054494709899264 |
| BUF_SIZE | 0 | driver | 200 |
| BUF_SIZE | 0 | driver->driver_name | 7 |
| BUF_SIZE | 0 | driver->name | 7 |
| DATA_SOURCE | 0 | driver | r __tty_alloc_driver |
| STR_LEN | 0 | driver->driver_name | 6 |
| STR_LEN | 0 | driver->name | 6 |
| BIT_INFO | 0 | driver->init_termios.c_lflag | 0x0,0xfffffffd |
| TERMINATED | 0 | driver->driver_name | 1 |
| TERMINATED | 0 | driver->name | 1 |
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | driver->num |
drivers/usb/class/cdc-acm.c acm_init() -> tty_set_operations()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | driver | 4096-ptr_max |
| PARAM_VALUE | 1 | op | 4879159616221675520 |
| BUF_SIZE | 0 | driver | 200 |
| BUF_SIZE | 0 | driver->driver_name | 4 |
| BUF_SIZE | 0 | driver->name | 7 |
| DATA_SOURCE | 0 | driver | r __tty_alloc_driver |
| STR_LEN | 0 | driver->driver_name | 3 |
| STR_LEN | 0 | driver->name | 6 |
| TERMINATED | 0 | driver->driver_name | 1 |
| TERMINATED | 0 | driver->name | 1 |
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | driver->num |
drivers/tty/ttynull.c ttynull_init() -> tty_set_operations()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | driver | 4096-ptr_max |
| PARAM_VALUE | 1 | op | 5515157658286395392 |
| BUF_SIZE | 0 | driver | 200 |
| BUF_SIZE | 0 | driver->driver_name | 8 |
| BUF_SIZE | 0 | driver->name | 8 |
| DATA_SOURCE | 0 | driver | r __tty_alloc_driver |
| STR_LEN | 0 | driver->driver_name | 7 |
| STR_LEN | 0 | driver->name | 7 |
| TERMINATED | 0 | driver->driver_name | 1 |
| TERMINATED | 0 | driver->name | 1 |
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | driver->num |
drivers/usb/gadget/function/u_serial.c userial_init() -> tty_set_operations()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | driver | 4096-ptr_max |
| PARAM_VALUE | 1 | op | 6373364397428031488 |
| BUF_SIZE | 0 | driver | 200 |
| BUF_SIZE | 0 | driver->driver_name | 9 |
| BUF_SIZE | 0 | driver->name | 6 |
| DATA_SOURCE | 0 | driver | r __tty_alloc_driver |
| STR_LEN | 0 | driver->driver_name | 8 |
| STR_LEN | 0 | driver->name | 5 |
| TERMINATED | 0 | driver->driver_name | 1 |
| TERMINATED | 0 | driver->name | 1 |
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | driver->num |
drivers/tty/mxser.c mxser_module_init() -> tty_set_operations()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | driver | 4096-ptr_max |
| PARAM_VALUE | 1 | op | 1449422755718299648 |
| BUF_SIZE | 0 | driver | 200 |
| BUF_SIZE | 0 | driver->name | 6 |
| DATA_SOURCE | 0 | driver | r __tty_alloc_driver |
| STR_LEN | 0 | driver->name | 5 |
| TERMINATED | 0 | driver->name | 1 |
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | driver->num |
drivers/net/usb/hso.c hso_init() -> tty_set_operations()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | driver | 4096-ptr_max |
| PARAM_VALUE | 1 | op | 1246626529537011712 |
| BUF_SIZE | 0 | driver | 200 |
| BUF_SIZE | 0 | driver->driver_name | 4 |
| BUF_SIZE | 0 | driver->name | 6 |
| DATA_SOURCE | 0 | driver | r __tty_alloc_driver |
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | driver->num |
drivers/mmc/core/sdio_uart.c sdio_uart_init() -> tty_set_operations()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | driver | 4096-ptr_max |
| PARAM_VALUE | 1 | op | 5272061831754346496 |
| BUF_SIZE | 0 | driver | 200 |
| BUF_SIZE | 0 | driver->driver_name | 10 |
| BUF_SIZE | 0 | driver->name | 8 |
| DATA_SOURCE | 0 | driver | r __tty_alloc_driver |
| STR_LEN | 0 | driver->driver_name | 9 |
| STR_LEN | 0 | driver->name | 7 |
| TERMINATED | 0 | driver->driver_name | 1 |
| TERMINATED | 0 | driver->name | 1 |
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | driver->num |