Defined in 1 files as a prototype:
Defined in 3 files as a function:
- include/linux/static_call.h, line 266 (as a function)
- include/linux/static_call.h, line 342 (as a function)
- kernel/static_call_inline.c, line 483 (as a function)
Referenced in 2 files:
Smatch caller information:
kernel/kprobes.c check_kprobe_address_safe() -> static_call_text_reserved()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | start | 1-3556549974045937663,6432617772963328000-ptr_max |
| PARAM_VALUE | 1 | end | 1-3556549974045937663,6432617772963328000-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | start | unit_byte |
| UNITS | 1 | end | unit_byte |
| LOCK2 | global &jump_label_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &fei_lock |
arch/x86/kernel/kprobes/opt.c copy_optimized_instructions() -> static_call_text_reserved()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | start | 0-3677682157214191615,4391940169387352064-u64max |
| PARAM_VALUE | 1 | end | 4096-ptr_max |
| PARAM_VALUE | 1 | *end | 0-255 |
| DATA_SOURCE | 0 | start | $1 |
| UNITS | 0 | start | unit_byte |
| UNITS | 1 | end | unit_byte |
| LOCK2 | _T->lock | ||
| LOCK2 | global &jump_label_mutex | ||
| HALF_LOCKED2 | global &fei_lock |