| /* SPDX-License-Identifier: GPL-2.0 */ | |
| /* | |
| * trampoline entry and return code for kretprobes. | |
| */ | |
| #include <linux/linkage.h> | |
| #include <asm/asm-bug.h> | |
| #include <asm/assembler.h> | |
| .text | |
| SYM_CODE_START(__kretprobe_trampoline) | |
| /* | |
| * Trigger a breakpoint exception. The PC will be adjusted by | |
| * kretprobe_breakpoint_handler(), and no subsequent instructions will | |
| * be executed from the trampoline. | |
| */ | |
| brk #KRETPROBES_BRK_IMM | |
| ASM_BUG() | |
| SYM_CODE_END(__kretprobe_trampoline) |