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_NMIWATCHDOG,
  17        DIE_KERNELDEBUG,
  18        DIE_TRAP,
  19        DIE_GPF,
  20        DIE_CALL,
  21        DIE_NMI_IPI,
  22        DIE_PAGE_FAULT,
  23        DIE_NMIUNKNOWN,
  24};
  25
  26extern void printk_address(unsigned long address, int reliable);
  27extern void die(const char *, struct pt_regs *,long);
  28extern int __must_check __die(const char *, struct pt_regs *, long);
  29extern void show_registers(struct pt_regs *regs);
  30extern void show_trace(struct task_struct *t, struct pt_regs *regs,
  31                       unsigned long *sp, unsigned long bp);
  32extern void __show_regs(struct pt_regs *regs, int all);
  33extern void show_regs(struct pt_regs *regs);
  34extern unsigned long oops_begin(void);
  35extern void oops_end(unsigned long, struct pt_regs *, int signr);
  36
  37#endif /* _ASM_X86_KDEBUG_H */
  38