Gitweb:     
http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=aa409e028c41137a659c02d0081ba57b701e7446
Commit:     aa409e028c41137a659c02d0081ba57b701e7446
Parent:     5efe92c68045817b97927b748f369d407c1d89ab
Author:     David Howells <[EMAIL PROTECTED]>
AuthorDate: Tue Feb 19 18:58:59 2008 +0000
Committer:  Linus Torvalds <[EMAIL PROTECTED]>
CommitDate: Tue Feb 19 15:51:36 2008 -0800

    MN10300: Make the kernel jump into gdbstub on a BUG
    
    Make the kernel jump into gdbstub (if configured) on a BUG with the register
    set from the BUG rather than interpolating another illegal instruction and
    leaving gdbstub's idea of the process counter in unsupported_syscall() where
    the original BUG was detected.
    
    With this patch, gdbstub reports a SIGABRT to the compiler and reports the
    program counter at the original BUG, allowing the execution state at the 
time
    of the BUG to be examined with GDB.
    
    Signed-off-by: David Howells <[EMAIL PROTECTED]>
    Signed-off-by: Linus Torvalds <[EMAIL PROTECTED]>
---
 arch/mn10300/kernel/traps.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/arch/mn10300/kernel/traps.c b/arch/mn10300/kernel/traps.c
index 8b9dc6d..fcb9a03 100644
--- a/arch/mn10300/kernel/traps.c
+++ b/arch/mn10300/kernel/traps.c
@@ -391,7 +391,7 @@ static asmlinkage void unsupported_syscall(struct pt_regs 
*regs,
        if (code == EXCEP_SYSCALL15 && !user_mode(regs)) {
                if (report_bug(regs->pc, regs) == BUG_TRAP_TYPE_BUG) {
 #ifdef CONFIG_GDBSTUB
-                       __gdbstub_bug_trap();
+                       gdbstub_intercept(regs, code);
 #endif
                }
        }
-
To unsubscribe from this list: send the line "unsubscribe git-commits-head" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to