1#ifndef _S390_KDEBUG_H 2#define _S390_KDEBUG_H 3 4/* 5 * Feb 2006 Ported to s390 <grundym@us.ibm.com> 6 */ 7#include <linux/notifier.h> 8 9struct pt_regs; 10 11/* 12 * These are only here because kprobes.c wants them to implement a 13 * blatant layering violation. Will hopefully go away soon once all 14 * architectures are updated. 15 */ 16static inline int register_page_fault_notifier(struct notifier_block *nb) 17{ 18 return 0; 19} 20static inline int unregister_page_fault_notifier(struct notifier_block *nb) 21{ 22 return 0; 23} 24 25enum die_val { 26 DIE_OOPS = 1, 27 DIE_BPT, 28 DIE_SSTEP, 29 DIE_PANIC, 30 DIE_NMI, 31 DIE_DIE, 32 DIE_NMIWATCHDOG, 33 DIE_KERNELDEBUG, 34 DIE_TRAP, 35 DIE_GPF, 36 DIE_CALL, 37 DIE_NMI_IPI, 38}; 39 40extern void die(const char *, struct pt_regs *, long); 41 42#endif 43