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