1 /* SPDX-License-Identifier: GPL-2.0 */ 2 #ifndef _SPARC_BUG_H 3 #define _SPARC_BUG_H 4 5 #ifdef CONFIG_BUG 6 #include <linux/compiler.h> 7 8 #ifdef CONFIG_DEBUG_BUGVERBOSE 9 void do_BUG(const char *file, int line); 10 #define BUG() do { \ 11 do_BUG(__FILE__, __LINE__); \ 12 __builtin_trap(); \ 13 } while (0) 14 #else 15 #define BUG() __builtin_trap() 16 #endif 17 18 #define HAVE_ARCH_BUG 19 #endif 20 21 #include <asm-generic/bug.h> 22 23 struct pt_regs; 24 void __noreturn die_if_kernel(char *str, struct pt_regs *regs); 25 26 #endif 27