diff options
author | David Daney <ddaney@avtrex.com> | 2008-09-23 00:11:26 -0700 |
---|---|---|
committer | Ralf Baechle <ralf@linux-mips.org> | 2008-10-11 16:18:57 +0100 |
commit | 0926bf953ee79b8f139741b442e5a18520f81705 (patch) | |
tree | 5e2cbdb2060ec9324866e6a072d1d7666849445c /arch/mips/kernel/ptrace32.c | |
parent | 2c708cbaa6031b73be6b992adb3ec1811f91cdb1 (diff) | |
download | op-kernel-dev-0926bf953ee79b8f139741b442e5a18520f81705.zip op-kernel-dev-0926bf953ee79b8f139741b442e5a18520f81705.tar.gz |
MIPS: Ptrace support for HARDWARE_WATCHPOINTS
This is the final part of the watch register patch. Here we hook up
ptrace so that the user space debugger (gdb), can set and read the
registers.
Signed-off-by: David Daney <ddaney@avtrex.com>
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
Diffstat (limited to 'arch/mips/kernel/ptrace32.c')
-rw-r--r-- | arch/mips/kernel/ptrace32.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/arch/mips/kernel/ptrace32.c b/arch/mips/kernel/ptrace32.c index cac56a8..e45105e 100644 --- a/arch/mips/kernel/ptrace32.c +++ b/arch/mips/kernel/ptrace32.c @@ -387,6 +387,16 @@ long compat_arch_ptrace(struct task_struct *child, compat_long_t request, (unsigned long __user *) (unsigned long) data); break; + case PTRACE_GET_WATCH_REGS: + ret = ptrace_get_watch_regs(child, + (struct pt_watch_regs __user *) (unsigned long) addr); + break; + + case PTRACE_SET_WATCH_REGS: + ret = ptrace_set_watch_regs(child, + (struct pt_watch_regs __user *) (unsigned long) addr); + break; + default: ret = ptrace_request(child, request, addr, data); break; |