mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
synced 2025-01-10 15:58:47 +00:00
7b0a096436
This is an adaptation of commit f3a112c0c40d ("x86,rethook,kprobes: Replace kretprobe with rethook on x86") and commit b57c2f124098 ("riscv: add riscv rethook implementation") to LoongArch. Mainly refer to commit b57c2f124098 ("riscv: add riscv rethook implementation"). Replaces the kretprobe code with rethook on LoongArch. With this patch, kretprobe on LoongArch uses the rethook instead of kretprobe specific trampoline code. Signed-off-by: Haoran Jiang <jianghaoran@kylinos.cn> Signed-off-by: Huacai Chen <chenhuacai@loongson.cn>
9 lines
266 B
C
9 lines
266 B
C
/* SPDX-License-Identifier: GPL-2.0 */
|
|
#ifndef __LOONGARCH_RETHOOK_H
|
|
#define __LOONGARCH_RETHOOK_H
|
|
|
|
unsigned long arch_rethook_trampoline_callback(struct pt_regs *regs);
|
|
void arch_rethook_prepare(struct rethook_node *rhn, struct pt_regs *regs, bool mcount);
|
|
|
|
#endif
|