linux/arch/x86/include/asm/kdebug.h
<<
>>
Prefs
   1#ifndef _ASM_X86_KDEBUG_H
   2#define _ASM_X86_KDEBUG_H
   3
   4#include <linux/notifier.h>
   5
   6struct pt_regs;
   7
   8/* Grossly misnamed. */
   9enum die_val {
  10        DIE_OOPS = 1,
  11        DIE_INT3,
  12        DIE_DEBUG,
  13        DIE_PANIC,
  14        DIE_NMI,
  15        DIE_DIE,
  16        DIE_KERNELDEBUG,
  17        DIE_TRAP,
  18        DIE_GPF,
  19        DIE_CALL,
  20        DIE_PAGE_FAULT,
  21        DIE_NMIUNKNOWN,
  22};
  23
  24extern void printk_address(unsigned long address, int reliable);
  25extern void die(const char *, struct pt_regs *,long);
  26extern int __must_check __die(const char *, struct pt_regs *, long);
  27extern void show_trace(struct task_struct *t, struct pt_regs *regs,
  28                       unsigned long *sp, unsigned long bp);
  29extern void __show_regs(struct pt_regs *regs, int all);
  30extern unsigned long oops_begin(void);
  31extern void oops_end(unsigned long, struct pt_regs *, int signr);
  32#ifdef CONFIG_KEXEC
  33extern int in_crash_kexec;
  34#else
  35/* no crash dump is ever in progress if no crash kernel can be kexec'd */
  36#define in_crash_kexec 0
  37#endif
  38
  39#endif /* _ASM_X86_KDEBUG_H */
  40