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