aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSandeepa Prabhu <sandeepa.prabhu@linaro.org>2013-10-17 15:41:48 +0530
committerSteve Capper <steve.capper@linaro.org>2015-01-27 16:46:18 +0000
commitaa701674867592e91558b8a8256e20f4437b54fb (patch)
treeb85f7d8094230a67dca5c9eb21540e1ab89804bd
parent3e6e8fbe737362df6e628bff6308bba66c293799 (diff)
downloadlinux-aa701674867592e91558b8a8256e20f4437b54fb.tar.gz
kprobes: Add arm64 case in kprobe example module
Add info prints in sample kprobe handlers for ARM64 Signed-off-by: Sandeepa Prabhu <sandeepa.prabhu@linaro.org>
-rw-r--r--samples/kprobes/kprobe_example.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/samples/kprobes/kprobe_example.c b/samples/kprobes/kprobe_example.c
index 366db1a9fb6..51d459c45a3 100644
--- a/samples/kprobes/kprobe_example.c
+++ b/samples/kprobes/kprobe_example.c
@@ -42,6 +42,10 @@ static int handler_pre(struct kprobe *p, struct pt_regs *regs)
" ex1 = 0x%lx\n",
p->addr, regs->pc, regs->ex1);
#endif
+#ifdef CONFIG_ARM64
+ pr_info("pre_handler: p->addr = 0x%p, pc = 0x%lx\n",
+ p->addr, (long)regs->pc);
+#endif
/* A dump_stack() here will give a stack backtrace */
return 0;
@@ -67,6 +71,10 @@ static void handler_post(struct kprobe *p, struct pt_regs *regs,
printk(KERN_INFO "post_handler: p->addr = 0x%p, ex1 = 0x%lx\n",
p->addr, regs->ex1);
#endif
+#ifdef CONFIG_ARM64
+ pr_info("post_handler: p->addr = 0x%p, pc = 0x%lx\n",
+ p->addr, (long)regs->pc);
+#endif
}
/*