From b24684af25917c67615ffcabbcc147d91f86c788 Mon Sep 17 00:00:00 2001 From: Ingo Weinhold Date: Sun, 13 Mar 2005 23:58:36 +0000 Subject: [PATCH] There are now two different callbacks for break- and watchpoints. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@11715 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kernel/core/arch/x86/arch_user_debugger.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/kernel/core/arch/x86/arch_user_debugger.cpp b/src/kernel/core/arch/x86/arch_user_debugger.cpp index 3afde9b712..9fcad4e127 100644 --- a/src/kernel/core/arch/x86/arch_user_debugger.cpp +++ b/src/kernel/core/arch/x86/arch_user_debugger.cpp @@ -421,7 +421,10 @@ i386_handle_debug_exception(struct iframe *frame) // enable interrupts and notify the debugger enable_interrupts(); - user_debug_break_or_watchpoint_hit(watchpoint); + if (watchpoint) + user_debug_watchpoint_hit(); + else + user_debug_breakpoint_hit(false); } else if (dr6 & X86_DR6_BD) { // general detect exception @@ -467,7 +470,7 @@ i386_handle_breakpoint_exception(struct iframe *frame) { enable_interrupts(); - user_debug_break_or_watchpoint_hit(false); + user_debug_breakpoint_hit(true); return B_HANDLED_INTERRUPT; }