Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 1 files:

Smatch caller information:

kernel/kallsyms.c kallsyms_lookup_buildid() -> module_address_lookup()

Type Parameter Key Value
PARAM_VALUE 0 addr 0-24158083983945727,822922260318040064-u64max
PARAM_VALUE 1 size 0,492269291972399104,1627901109560184832,8381674024326971392
PARAM_VALUE 2 offset 0,271889891848470528,1705096143568637952,2089698898831474688,3013031696634216448,4335447502479056896,7869803232418918400,8721976300840464384
PARAM_VALUE 3 modname 0,4096-ptr_max
PARAM_VALUE 3 *modname 0
PARAM_VALUE 3 *(*modname) 0-255
PARAM_VALUE 4 modbuildid 0,3034866133386575872
PARAM_VALUE 4 *modbuildid 0
PARAM_VALUE 5 namebuf 4096-ptr_max
BUF_SIZE 0 addr (-1),8
BUF_SIZE 5 namebuf (-1),512,666
BUF_SIZE 5 namebuf (-1),512,666
DATA_SOURCE 0 addr $0
DATA_SOURCE 1 size $1
DATA_SOURCE 2 offset $2
DATA_SOURCE 3 modname $3
DATA_SOURCE 4 modbuildid $4
DATA_SOURCE 5 namebuf $5
STR_LEN 0 addr (-1)
STR_LEN 0 addr (-1)
TERMINATED 5 namebuf 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 addr 4096-24158083983945727,822922260318040064-u64max
UNITS 0 addr unit_byte
HALF_LOCKED2 rcu_read

kernel/kallsyms.c kallsyms_lookup_size_offset() -> module_address_lookup()

Type Parameter Key Value
PARAM_VALUE 0 addr 0-24158083983945727,822922260318040064-u64max
PARAM_VALUE 1 size 0,1933584759342878720,3179899862118219776,4083435171035631616,5157806982769889280,8089575825493725184,8101234604526563328
PARAM_VALUE 3 modname 0
PARAM_VALUE 4 modbuildid 0
PARAM_VALUE 5 namebuf 6337152831310389248
BUF_SIZE 5 namebuf 512
DATA_SOURCE 0 addr $0
DATA_SOURCE 1 size $1
DATA_SOURCE 2 offset $2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 addr 0-24158083983945727,822922260318040064-u64max
USER_DATA 2 *offset 0-u32max
NO_OVERFLOW_SIMPLE 2 *offset
UNITS 0 addr unit_byte
USER_PTR 2 offset
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &ei_mutex
HALF_LOCKED2 global &jump_label_mutex