Commit | Line | Data |
---|---|---|
1965aae3 PA |
1 | #ifndef _ASM_X86_KDEBUG_H |
2 | #define _ASM_X86_KDEBUG_H | |
35cc4611 TG |
3 | |
4 | #include <linux/notifier.h> | |
5 | ||
6 | struct pt_regs; | |
7 | ||
8 | /* Grossly misnamed. */ | |
9 | enum die_val { | |
10 | DIE_OOPS = 1, | |
11 | DIE_INT3, | |
12 | DIE_DEBUG, | |
13 | DIE_PANIC, | |
14 | DIE_NMI, | |
15 | DIE_DIE, | |
35cc4611 TG |
16 | DIE_KERNELDEBUG, |
17 | DIE_TRAP, | |
18 | DIE_GPF, | |
19 | DIE_CALL, | |
35cc4611 | 20 | DIE_PAGE_FAULT, |
d3597524 | 21 | DIE_NMIUNKNOWN, |
35cc4611 TG |
22 | }; |
23 | ||
5f01c988 | 24 | extern void printk_address(unsigned long address); |
f461f137 | 25 | extern void die(const char *, struct pt_regs *,long); |
22f5991c | 26 | extern int __must_check __die(const char *, struct pt_regs *, long); |
bc850d6b | 27 | extern void show_trace(struct task_struct *t, struct pt_regs *regs, |
e8e999cf | 28 | unsigned long *sp, unsigned long bp); |
e2ce07c8 | 29 | extern void __show_regs(struct pt_regs *regs, int all); |
35cc4611 | 30 | extern unsigned long oops_begin(void); |
22f5991c | 31 | extern void oops_end(unsigned long, struct pt_regs *, int signr); |
35cc4611 | 32 | |
1965aae3 | 33 | #endif /* _ASM_X86_KDEBUG_H */ |