Defined in 1 files as a prototype:
Defined in 10 files as a function:
- arch/arm/probes/uprobes/core.c, line 61 (as a function)
- arch/arm64/kernel/probes/uprobes.c, line 156 (as a function)
- arch/csky/kernel/probes/uprobes.c, line 126 (as a function)
- arch/loongarch/kernel/uprobes.c, line 89 (as a function)
- arch/mips/kernel/uprobes.c, line 198 (as a function)
- arch/powerpc/kernel/uprobes.c, line 198 (as a function)
- arch/riscv/kernel/probes/uprobes.c, line 130 (as a function)
- arch/s390/kernel/uprobes.c, line 142 (as a function)
- arch/sparc/kernel/uprobes.c, line 313 (as a function)
- arch/x86/kernel/uprobes.c, line 1851 (as a function)
Referenced in 1 files:
Smatch caller information:
kernel/events/uprobes.c prepare_uretprobe() -> arch_uretprobe_hijack_return_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | regs | 4096-ptr_max |
| DATA_SOURCE | 0 | trampoline_vaddr | r uprobe_get_trampoline_vaddr |
| DATA_SOURCE | 1 | regs | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | regs->ax | 0-u64max |
| USER_DATA | 1 | regs->cx | 0-u64max |
| USER_DATA | 1 | regs->r11 | 0-u64max |
| NO_OVERFLOW_SIMPLE | 1 | regs->dx |