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