Defined in 1 files as a prototype:
Defined in 2 files as a function:
Referenced in 16 files:
- arch/arm64/kernel/probes/decode-insn.c, line 174
- arch/loongarch/kernel/unwind_prologue.c, line 134
- arch/mips/kernel/process.c
- arch/riscv/kernel/probes/kprobes.c, line 57
- arch/s390/kernel/kprobes.c, line 85
- arch/x86/kernel/kprobes/core.c, line 293
- arch/x86/kernel/kprobes/opt.c, line 266
- kernel/kcsan/debugfs.c, line 103
- kernel/kcsan/report.c
- kernel/kprobes.c
- kernel/livepatch/core.c
- kernel/trace/ftrace.c, line 1711
- kernel/trace/trace_events_filter.c, line 1775
- kernel/trace/trace_kprobe.c, line 456
- lib/error-inject.c, line 77
- lib/tests/test_fprobe.c, line 293
Smatch caller information:
kernel/kprobes.c _kprobe_addr() -> kallsyms_lookup_size_offset()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 4096-18446744073709547520 |
| PARAM_VALUE | 1 | symbolsize | 0 |
| PARAM_COMPARE | 0 | addr | >= $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 2 | *offset | 0-u32max |
| NO_OVERFLOW_SIMPLE | 2 | *offset | |
| UNITS | 0 | addr | unit_byte |
| USER_PTR | 2 | offset |
kernel/kprobes.c kprobe_add_ksym_blacklist() -> kallsyms_lookup_size_offset()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | symbolsize | 3179899862118219776 |
| PARAM_VALUE | 1 | *symbolsize | 0 |
| PARAM_VALUE | 2 | offset | 7753558982277103616 |
| PARAM_VALUE | 2 | *offset | 0 |
| DATA_SOURCE | 0 | addr | $0 |
| UNITS | 0 | addr | unit_byte |
| HALF_LOCKED2 | _T->lock |
lib/error-inject.c populate_error_injection_list() -> kallsyms_lookup_size_offset()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | symbolsize | 4083435171035631616 |
| PARAM_VALUE | 2 | offset | 2485625761301114880 |
| DATA_SOURCE | 0 | addr | r dereference_symbol_descriptor |
| LOCK2 | global &ei_mutex |
kernel/trace/trace_events_filter.c parse_pred() -> kallsyms_lookup_size_offset()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 1-u64max |
| PARAM_VALUE | 1 | symbolsize | 8089575825493725184 |
| PARAM_VALUE | 2 | offset | 676386392387194880 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | addr | 1-u64max |
| NO_OVERFLOW_SIMPLE | 0 | addr | |
| HALF_LOCKED2 | _T->lock |
arch/x86/kernel/kprobes/core.c can_probe() -> kallsyms_lookup_size_offset()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 1-3556549974045937663,6432617772963328000-18446744073709547520 |
| PARAM_VALUE | 1 | symbolsize | 0 |
| PARAM_VALUE | 2 | offset | 8071615025241374720 |
| PARAM_VALUE | 2 | *offset | 0 |
| CAPPED_DATA | 0 | addr | 1 |
| CAPPED_DATA | 0 | addr | 1 |
| DATA_SOURCE | 0 | addr | $0 |
| UNITS | 0 | addr | unit_byte |
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | global &fei_lock | ||
| HALF_LOCKED2 | global &jump_label_mutex |
arch/x86/kernel/kprobes/opt.c can_optimize() -> kallsyms_lookup_size_offset()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | symbolsize | 8101234604526563328 |
| PARAM_VALUE | 1 | *symbolsize | 0 |
| PARAM_VALUE | 2 | offset | 8088020140597583872 |
| PARAM_VALUE | 2 | *offset | 0 |
| DATA_SOURCE | 0 | addr | $0 |
| UNITS | 0 | addr | unit_byte |
| LOCK2 | _T->lock | ||
| LOCK2 | global &jump_label_mutex | ||
| HALF_LOCKED2 | global &fei_lock |
kernel/trace/ftrace.c ftrace_location() -> kallsyms_lookup_size_offset()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | symbolsize | 5157806982769889280 |
| PARAM_VALUE | 2 | offset | 8706142528346112000 |
| DATA_SOURCE | 0 | addr | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | addr | 0-u64max |
| UNITS | 0 | addr | unit_byte |
| HALF_LOCKED2 | &ops->func_hash->regex_lock | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &trampoline_mutex |
lib/tests/test_fprobe.c get_ftrace_location() -> kallsyms_lookup_size_offset()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 2996502019063222272,6545979847679094784 |
| PARAM_VALUE | 1 | symbolsize | 1933584759342878720 |
| PARAM_VALUE | 2 | offset | 0 |
| DATA_SOURCE | 0 | addr | $0 |