aboutsummaryrefslogtreecommitdiffstats
path: root/xen/include/asm-x86/debugger.h
diff options
context:
space:
mode:
authorsos22@douglas.cl.cam.ac.uk <sos22@douglas.cl.cam.ac.uk>2005-02-10 14:38:46 +0000
committersos22@douglas.cl.cam.ac.uk <sos22@douglas.cl.cam.ac.uk>2005-02-10 14:38:46 +0000
commit4843690d718a8cedd46a525b9134c4392e46acb3 (patch)
tree3bed239d462a1e4194e295ea6e683417fa09ea53 /xen/include/asm-x86/debugger.h
parent26abc5cc9b5f937f89d4f6ca35e8772cc39f58a8 (diff)
downloadxen-4843690d718a8cedd46a525b9134c4392e46acb3.tar.gz
xen-4843690d718a8cedd46a525b9134c4392e46acb3.tar.bz2
xen-4843690d718a8cedd46a525b9134c4392e46acb3.zip
bitkeeper revision 1.1162 (420b71f6yarVsHEUH8wBvGFgIVSTBQ)
Re-sanify after merge.
Diffstat (limited to 'xen/include/asm-x86/debugger.h')
-rw-r--r--xen/include/asm-x86/debugger.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/xen/include/asm-x86/debugger.h b/xen/include/asm-x86/debugger.h
index d44b2d5e62..74e8a82ef5 100644
--- a/xen/include/asm-x86/debugger.h
+++ b/xen/include/asm-x86/debugger.h
@@ -93,6 +93,16 @@ static inline int debugger_trap_fatal(
return ret;
}
+#define debugger_trap_immediate() ()
+
+#elif defined(CRASH_DEBUG)
+
+extern void cdb_trap(void);
+extern void __trap_to_cdb(struct xen_regs *);
+#define debugger_trap_entry(_v, _r) (0)
+#define debugger_trap_fatal(_v, _r) (__trap_to_cdb(_r), 0)
+#define debugger_trap_immediate() (cdb_trap())
+
#elif 0
extern int kdb_trap(int, int, struct xen_regs *);
@@ -113,6 +123,7 @@ static inline int debugger_trap_fatal(
#define debugger_trap_entry(_v, _r) (0)
#define debugger_trap_fatal(_v, _r) (0)
+#define debugger_trap_immediate() ()
#endif