diff options
author | kaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk> | 2006-01-14 16:58:54 +0100 |
---|---|---|
committer | kaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk> | 2006-01-14 16:58:54 +0100 |
commit | 360a1871b545a65aed9fb2e346ecf13e7b2040d2 (patch) | |
tree | 48c657d274daf4f3792918a55b05eb0b54d8f16b /xen/include/asm-x86/debugger.h | |
parent | 843f4eb4357891dd4278ed46d7032b27282998a3 (diff) | |
download | xen-360a1871b545a65aed9fb2e346ecf13e7b2040d2.tar.gz xen-360a1871b545a65aed9fb2e346ecf13e7b2040d2.tar.bz2 xen-360a1871b545a65aed9fb2e346ecf13e7b2040d2.zip |
Rename cdb to gdbstub and split it into arch dependent/neutral part.
Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com>
Diffstat (limited to 'xen/include/asm-x86/debugger.h')
-rw-r--r-- | xen/include/asm-x86/debugger.h | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/xen/include/asm-x86/debugger.h b/xen/include/asm-x86/debugger.h index 241c12d1f8..d11cc85366 100644 --- a/xen/include/asm-x86/debugger.h +++ b/xen/include/asm-x86/debugger.h @@ -42,19 +42,19 @@ #if defined(CRASH_DEBUG) -extern int __trap_to_cdb(struct cpu_user_regs *r); +#include <xen/gdbstub.h> #define __debugger_trap_entry(_v, _r) (0) static inline int __debugger_trap_fatal( unsigned int vector, struct cpu_user_regs *regs) { - (void)__trap_to_cdb(regs); + (void)__trap_to_gdb(regs, vector); return (vector == TRAP_int3); /* int3 is harmless */ } /* Int3 is a trivial way to gather cpu_user_regs context. */ -#define __debugger_trap_immediate() __asm__ __volatile__ ( "int3" ); +#define debugger_trap_immediate() __asm__ __volatile__ ( "int3" ); #elif 0 @@ -73,7 +73,7 @@ static inline int __debugger_trap_fatal( } /* Int3 is a trivial way to gather cpu_user_regs context. */ -#define __debugger_trap_immediate() __asm__ __volatile__ ( "int3" ) +#define debugger_trap_immediate() __asm__ __volatile__ ( "int3" ) #else @@ -100,6 +100,8 @@ static inline int debugger_trap_entry( } #define debugger_trap_fatal(v, r) (__debugger_trap_fatal(v, r)) +#ifndef debugger_trap_immediate #define debugger_trap_immediate() (__debugger_trap_immediate()) +#endif #endif /* __X86_DEBUGGER_H__ */ |