kprobes_trampoline.S 316 B

12345678910111213141516171819
  1. /* SPDX-License-Identifier: GPL-2.0+ */
  2. #include <linux/linkage.h>
  3. #include <abi/entry.h>
  4. ENTRY(__kretprobe_trampoline)
  5. SAVE_REGS_FTRACE
  6. mov a0, sp /* pt_regs */
  7. jbsr trampoline_probe_handler
  8. /* use the result as the return-address */
  9. mov lr, a0
  10. RESTORE_REGS_FTRACE
  11. rts
  12. ENDPROC(__kretprobe_trampoline)