| To: | linux-mips@linux-mips.org, ralf@linux-mips.org, ananth@in.ibm.com, anil.s.keshavamurthy@intel.com, davem@davemloft.net, masami.hiramatsu.pt@hitachi.com |
|---|---|
| Subject: | [PATCH 4/5] samples: kprobe_example: Make it print something on MIPS. |
| From: | David Daney <ddaney@caviumnetworks.com> |
| Date: | Tue, 3 Aug 2010 11:22:21 -0700 |
| Cc: | linux-kernel@vger.kernel.org, hschauhan@nulltrace.org, David Daney <ddaney@caviumnetworks.com> |
| In-reply-to: | <1280859742-26364-1-git-send-email-ddaney@caviumnetworks.com> |
| Original-recipient: | rfc822;linux-mips@linux-mips.org |
| References: | <1280859742-26364-1-git-send-email-ddaney@caviumnetworks.com> |
| Sender: | linux-mips-bounce@linux-mips.org |
This KProbes example is a little useless if it doesn't print anything.
For MIPS print similar messages to those produced on x86 and PPC.
Signed-off-by: David Daney <ddaney@caviumnetworks.com>
---
samples/kprobes/kprobe_example.c | 9 +++++++++
1 files changed, 9 insertions(+), 0 deletions(-)
diff --git a/samples/kprobes/kprobe_example.c b/samples/kprobes/kprobe_example.c
index a681998..ebf5e0c 100644
--- a/samples/kprobes/kprobe_example.c
+++ b/samples/kprobes/kprobe_example.c
@@ -32,6 +32,11 @@ static int handler_pre(struct kprobe *p, struct pt_regs
*regs)
" msr = 0x%lx\n",
p->addr, regs->nip, regs->msr);
#endif
+#ifdef CONFIG_MIPS
+ printk(KERN_INFO "pre_handler: p->addr = 0x%p, epc = 0x%lx,"
+ " status = 0x%lx\n",
+ p->addr, regs->cp0_epc, regs->cp0_status);
+#endif
/* A dump_stack() here will give a stack backtrace */
return 0;
@@ -49,6 +54,10 @@ static void handler_post(struct kprobe *p, struct pt_regs
*regs,
printk(KERN_INFO "post_handler: p->addr = 0x%p, msr = 0x%lx\n",
p->addr, regs->msr);
#endif
+#ifdef CONFIG_MIPS
+ printk(KERN_INFO "post_handler: p->addr = 0x%p, status = 0x%lx\n",
+ p->addr, regs->cp0_status);
+#endif
}
/*
--
1.7.1.1
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| ||
| Previous by Date: | [PATCH 5/5] documentation: Mention that KProbes is supported on MIPS, David Daney |
|---|---|
| Next by Date: | mips, eglibc, and toolchain compilation error, Ryan_D_Phillips |
| Previous by Thread: | Re: [PATCH 5/5] documentation: Mention that KProbes is supported on MIPS, Ralf Baechle |
| Next by Thread: | Re: [PATCH 4/5] samples: kprobe_example: Make it print something on MIPS., Ralf Baechle |
| Indexes: | [Date] [Thread] [Top] [All Lists] |