diff options
Diffstat (limited to 'include/asm-x86')
-rw-r--r-- | include/asm-x86/kdebug.h | 5 | ||||
-rw-r--r-- | include/asm-x86/stacktrace.h | 5 |
2 files changed, 6 insertions, 4 deletions
diff --git a/include/asm-x86/kdebug.h b/include/asm-x86/kdebug.h index e9f42d1ac38f..dd442a1632c0 100644 --- a/include/asm-x86/kdebug.h +++ b/include/asm-x86/kdebug.h | |||
@@ -22,12 +22,13 @@ enum die_val { | |||
22 | DIE_PAGE_FAULT, | 22 | DIE_PAGE_FAULT, |
23 | }; | 23 | }; |
24 | 24 | ||
25 | extern void printk_address(unsigned long address); | 25 | extern void printk_address(unsigned long address, int reliable); |
26 | extern void die(const char *,struct pt_regs *,long); | 26 | extern void die(const char *,struct pt_regs *,long); |
27 | extern int __must_check __die(const char *, struct pt_regs *, long); | 27 | extern int __must_check __die(const char *, struct pt_regs *, long); |
28 | extern void show_registers(struct pt_regs *regs); | 28 | extern void show_registers(struct pt_regs *regs); |
29 | extern void __show_registers(struct pt_regs *, int all); | 29 | extern void __show_registers(struct pt_regs *, int all); |
30 | extern void show_trace(struct task_struct *, struct pt_regs *, unsigned long *); | 30 | extern void show_trace(struct task_struct *t, struct pt_regs *regs, |
31 | unsigned long *sp, unsigned long bp); | ||
31 | extern void __show_regs(struct pt_regs *regs); | 32 | extern void __show_regs(struct pt_regs *regs); |
32 | extern void show_regs(struct pt_regs *regs); | 33 | extern void show_regs(struct pt_regs *regs); |
33 | extern void dump_pagetable(unsigned long); | 34 | extern void dump_pagetable(unsigned long); |
diff --git a/include/asm-x86/stacktrace.h b/include/asm-x86/stacktrace.h index 70dd5bae3235..30f82526a8e2 100644 --- a/include/asm-x86/stacktrace.h +++ b/include/asm-x86/stacktrace.h | |||
@@ -9,12 +9,13 @@ struct stacktrace_ops { | |||
9 | void (*warning)(void *data, char *msg); | 9 | void (*warning)(void *data, char *msg); |
10 | /* msg must contain %s for the symbol */ | 10 | /* msg must contain %s for the symbol */ |
11 | void (*warning_symbol)(void *data, char *msg, unsigned long symbol); | 11 | void (*warning_symbol)(void *data, char *msg, unsigned long symbol); |
12 | void (*address)(void *data, unsigned long address); | 12 | void (*address)(void *data, unsigned long address, int reliable); |
13 | /* On negative return stop dumping */ | 13 | /* On negative return stop dumping */ |
14 | int (*stack)(void *data, char *name); | 14 | int (*stack)(void *data, char *name); |
15 | }; | 15 | }; |
16 | 16 | ||
17 | void dump_trace(struct task_struct *tsk, struct pt_regs *regs, unsigned long *stack, | 17 | void dump_trace(struct task_struct *tsk, struct pt_regs *regs, |
18 | unsigned long *stack, unsigned long bp, | ||
18 | const struct stacktrace_ops *ops, void *data); | 19 | const struct stacktrace_ops *ops, void *data); |
19 | 20 | ||
20 | #endif | 21 | #endif |