1#ifndef _X86_64_KDEBUG_H 2#define _X86_64_KDEBUG_H 1 3 4#include <linux/notifier.h> 5 6struct pt_regs; 7 8extern int register_page_fault_notifier(struct notifier_block *); 9extern int unregister_page_fault_notifier(struct notifier_block *); 10 11/* Grossly misnamed. */ 12enum die_val { 13 DIE_OOPS = 1, 14 DIE_INT3, 15 DIE_DEBUG, 16 DIE_PANIC, 17 DIE_NMI, 18 DIE_DIE, 19 DIE_NMIWATCHDOG, 20 DIE_KERNELDEBUG, 21 DIE_TRAP, 22 DIE_GPF, 23 DIE_CALL, 24 DIE_NMI_IPI, 25 DIE_PAGE_FAULT, 26}; 27 28extern void printk_address(unsigned long address); 29extern void die(const char *,struct pt_regs *,long); 30extern void __die(const char *,struct pt_regs *,long); 31extern void show_registers(struct pt_regs *regs); 32extern void dump_pagetable(unsigned long); 33extern unsigned long oops_begin(void); 34extern void oops_end(unsigned long); 35 36#endif 37