Defined in 1 files as a function:

Referenced in 7 files:

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