Defined in 1 files as a function:
Referenced in 7 files:
- arch/arm64/kvm/sys_regs.h, line 222
- arch/x86/kernel/alternative.c, line 2698
- drivers/tty/vt/ucs.c
- fs/smb/client/smb1maperror.c
- fs/smb/client/smb2maperror.c, line 45
- kernel/trace/trace.c, line 4858
- lib/bsearch.c, line 33
Smatch caller information:
drivers/tty/vt/ucs.c ucs_get_fallback() -> __inline_bsearch()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | key | 8770858886859030528 |
| PARAM_VALUE | 0 | *key | 0-255 |
| PARAM_VALUE | 1 | base | 8324891626425397248 |
| PARAM_VALUE | 2 | num | 48 |
| PARAM_VALUE | 3 | size | 4 |
| PARAM_VALUE | 4 | cmp | 5367212340756922368 |
| BUF_SIZE | 1 | base | 192 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 2 | num | unit_array_size |
| UNITS | 3 | size | unit_byte |
| HALF_LOCKED2 | global &console_sem |
drivers/tty/vt/ucs.c ucs_get_fallback() -> __inline_bsearch()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | key | 3913092862686208000 |
| PARAM_VALUE | 0 | *key | 0-255 |
| PARAM_VALUE | 3 | size | 2 |
| PARAM_VALUE | 4 | cmp | 6542562681507778560 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 3 | size | unit_byte |
| HALF_LOCKED2 | global &console_sem |
drivers/tty/vt/ucs.c ucs_get_width() -> __inline_bsearch()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | key | 6251575091746017280 |
| PARAM_VALUE | 0 | *key | 0-u16max |
| PARAM_VALUE | 1 | base | 4096-ptr_max |
| PARAM_VALUE | 2 | num | 262 |
| PARAM_VALUE | 3 | size | 4 |
| PARAM_VALUE | 4 | cmp | 629735588715528192 |
| BUF_SIZE | 0 | key | 2 |
| BUF_SIZE | 1 | base | 1048 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 2 | num | unit_array_size |
| UNITS | 3 | size | unit_byte |
| 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/ucs.c ucs_get_width() -> __inline_bsearch()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | key | 3339526317945163776 |
| PARAM_VALUE | 1 | base | 4096-ptr_max |
| PARAM_VALUE | 2 | num | 167 |
| PARAM_VALUE | 3 | size | 8 |
| PARAM_VALUE | 4 | cmp | 7838612435699232768 |
| BUF_SIZE | 0 | key | 4 |
| BUF_SIZE | 1 | base | 1336 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 2 | num | unit_array_size |
| UNITS | 3 | size | unit_byte |
| 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/ucs.c ucs_recompose() -> __inline_bsearch()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | key | 5248781782698979328 |
| PARAM_VALUE | 1 | base | 2364682582663368704 |
| PARAM_VALUE | 2 | num | 71 |
| PARAM_VALUE | 3 | size | 6 |
| PARAM_VALUE | 4 | cmp | 617539542324568064 |
| BUF_SIZE | 0 | key | 4 |
| BUF_SIZE | 1 | base | 426 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 2 | num | unit_array_size |
| UNITS | 3 | size | unit_byte |
| 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 |
arch/x86/kernel/alternative.c smp_text_poke_int3_handler() -> __inline_bsearch()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | num | 2-s32max |
| PARAM_VALUE | 3 | size | 16 |
| PARAM_VALUE | 4 | cmp | 3145200513522561024 |
| BUF_SIZE | 1 | base | 4096 |
| UNITS | 3 | size | unit_byte |
fs/smb/client/smb2maperror.c smb2_get_err_map() -> __inline_bsearch()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | base | 7511151184220008448 |
| PARAM_VALUE | 2 | num | 1740 |
| PARAM_VALUE | 3 | size | 16 |
| PARAM_VALUE | 4 | cmp | 1136842624821882880 |
| BUF_SIZE | 0 | key | 4 |
| BUF_SIZE | 1 | base | 27840 |
| UNITS | 2 | num | unit_array_size |
| UNITS | 3 | size | unit_byte |
kernel/trace/trace.c trace_adjust_address() -> __inline_bsearch()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | base | 4096-ptr_max |
| PARAM_VALUE | 2 | num | 0-s32max,18446744071562067968-u64max |
| PARAM_VALUE | 3 | size | 64 |
| PARAM_VALUE | 4 | cmp | 5611865316477890560 |
| CAPPED_DATA | 0 | key | 1 |
| CAPPED_DATA | 0 | key | 1 |
| DATA_SOURCE | 0 | key | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | key | unit_byte |
| UNITS | 3 | size | unit_byte |
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | flags |
fs/smb/client/smb1maperror.c search_mapping_table_ERRDOS() -> __inline_bsearch()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | base | 6631879588780568576 |
| PARAM_VALUE | 2 | num | 38 |
| PARAM_VALUE | 3 | size | 8 |
| PARAM_VALUE | 4 | cmp | 4222751639760109568 |
| BUF_SIZE | 0 | key | 2 |
| BUF_SIZE | 1 | base | 304 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 2 | num | unit_array_size |
| UNITS | 3 | size | unit_byte |
fs/smb/client/smb1maperror.c search_mapping_table_ERRSRV() -> __inline_bsearch()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | base | 126951605440679936 |
| PARAM_VALUE | 2 | num | 36 |
| PARAM_VALUE | 3 | size | 8 |
| PARAM_VALUE | 4 | cmp | 4222751639760109568 |
| BUF_SIZE | 0 | key | 2 |
| BUF_SIZE | 1 | base | 288 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 2 | num | unit_array_size |
| UNITS | 3 | size | unit_byte |
fs/smb/client/smb1maperror.c search_ntstatus_to_dos_map() -> __inline_bsearch()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | base | 2520154237936189440 |
| PARAM_VALUE | 2 | num | 533 |
| PARAM_VALUE | 3 | size | 16 |
| PARAM_VALUE | 4 | cmp | 3279778204114452480 |
| BUF_SIZE | 0 | key | 4 |
| BUF_SIZE | 1 | base | 8528 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 2 | num | unit_array_size |
| UNITS | 3 | size | unit_byte |
lib/bsearch.c bsearch() -> __inline_bsearch()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 4 | cmp | 4096-ptr_max |
| BUF_SIZE | 0 | key | (-1),4,8,12,16,24,32,40,104,232,512 |
| BUF_SIZE | 0 | key | (-1),4,8,12,16,24,32,40,104,232,512 |
| BUF_SIZE | 1 | base | (-1),1-2400,2844,6144 |
| BUF_SIZE | 1 | base | (-1),1-2400,2844,6144 |
| DATA_SOURCE | 0 | key | $0 |
| DATA_SOURCE | 1 | base | $1 |
| DATA_SOURCE | 2 | num | $2 |
| DATA_SOURCE | 3 | size | $3 |
| DATA_SOURCE | 4 | cmp | $4 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | key | unit_byte |
| UNITS | 1 | base | unit_byte |
| UNITS | 2 | num | unit_array_size |
| UNITS | 3 | size | unit_byte |
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &rc_map->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | global &ftrace_lock | ||
| HALF_LOCKED2 | global &of_clk_mutex | ||
| HALF_LOCKED2 | map->lock_arg | ||
| HALF_LOCKED2 | rcu_read |