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