2020-04-01 09:17:02 +08:00
|
|
|
/* SPDX-License-Identifier: GPL-2.0+ */
|
|
|
|
|
|
|
|
|
|
#include <linux/linkage.h>
|
|
|
|
|
|
|
|
|
|
#include <abi/entry.h>
|
|
|
|
|
|
2021-09-14 23:40:54 +09:00
|
|
|
ENTRY(__kretprobe_trampoline)
|
2020-04-01 09:17:02 +08:00
|
|
|
SAVE_REGS_FTRACE
|
|
|
|
|
|
|
|
|
|
mov a0, sp /* pt_regs */
|
|
|
|
|
|
|
|
|
|
jbsr trampoline_probe_handler
|
|
|
|
|
|
|
|
|
|
/* use the result as the return-address */
|
|
|
|
|
mov lr, a0
|
|
|
|
|
|
|
|
|
|
RESTORE_REGS_FTRACE
|
|
|
|
|
rts
|
2021-09-14 23:40:54 +09:00
|
|
|
ENDPROC(__kretprobe_trampoline)
|