xref: /linux/arch/csky/kernel/probes/kprobes_trampoline.S (revision 52a9dab6d892763b2a8334a568bd4e2c1a6fde66)
1/* SPDX-License-Identifier: GPL-2.0+ */
2
3#include <linux/linkage.h>
4
5#include <abi/entry.h>
6
7ENTRY(__kretprobe_trampoline)
8	SAVE_REGS_FTRACE
9
10	mov	a0, sp /* pt_regs */
11
12	jbsr	trampoline_probe_handler
13
14	/* use the result as the return-address */
15	mov	lr, a0
16
17	RESTORE_REGS_FTRACE
18	rts
19ENDPROC(__kretprobe_trampoline)
20