backport to 4.14 (#59)

This commit is contained in:
chen2021-web
2023-01-15 15:34:15 +08:00
committed by GitHub
parent fb4b9d0173
commit 2359b16526
3 changed files with 21 additions and 4 deletions

View File

@@ -175,7 +175,11 @@ extern void enable_sucompat();
static int handler_pre(struct kprobe *p, struct pt_regs *regs)
{
#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 16, 0)
struct pt_regs *real_regs = (struct pt_regs *)PT_REGS_PARM1(regs);
#else
struct pt_regs *real_regs = regs;
#endif
int option = (int)PT_REGS_PARM1(real_regs);
unsigned long arg2 = (unsigned long)PT_REGS_PARM2(real_regs);
unsigned long arg3 = (unsigned long)PT_REGS_PARM3(real_regs);