xref: /openbmc/linux/arch/s390/include/asm/kdebug.h (revision 03ab8e6297acd1bc0eedaa050e2a1635c576fd11)
1b2441318SGreg Kroah-Hartman /* SPDX-License-Identifier: GPL-2.0 */
2c6557e7fSMartin Schwidefsky #ifndef _S390_KDEBUG_H
3c6557e7fSMartin Schwidefsky #define _S390_KDEBUG_H
4c6557e7fSMartin Schwidefsky 
5c6557e7fSMartin Schwidefsky /*
6c6557e7fSMartin Schwidefsky  * Feb 2006 Ported to s390 <grundym@us.ibm.com>
7c6557e7fSMartin Schwidefsky  */
8c6557e7fSMartin Schwidefsky 
9c6557e7fSMartin Schwidefsky struct pt_regs;
10c6557e7fSMartin Schwidefsky 
11c6557e7fSMartin Schwidefsky enum die_val {
12c6557e7fSMartin Schwidefsky 	DIE_OOPS = 1,
13c6557e7fSMartin Schwidefsky 	DIE_BPT,
14c6557e7fSMartin Schwidefsky 	DIE_SSTEP,
15c6557e7fSMartin Schwidefsky 	DIE_PANIC,
16c6557e7fSMartin Schwidefsky 	DIE_NMI,
17c6557e7fSMartin Schwidefsky 	DIE_DIE,
18c6557e7fSMartin Schwidefsky 	DIE_NMIWATCHDOG,
19c6557e7fSMartin Schwidefsky 	DIE_KERNELDEBUG,
20c6557e7fSMartin Schwidefsky 	DIE_TRAP,
21c6557e7fSMartin Schwidefsky 	DIE_GPF,
22c6557e7fSMartin Schwidefsky 	DIE_CALL,
23c6557e7fSMartin Schwidefsky 	DIE_NMI_IPI,
24c6557e7fSMartin Schwidefsky };
25c6557e7fSMartin Schwidefsky 
26*9fd5a04dSEric W. Biederman extern void __noreturn die(struct pt_regs *, const char *);
27c6557e7fSMartin Schwidefsky 
28c6557e7fSMartin Schwidefsky #endif
29