cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

kprobes_trampoline.S (316B)


      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)