Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
torvalds
GitHub Repository: torvalds/linux
Path: blob/master/arch/m68k/include/asm/bug.h
26481 views
1
/* SPDX-License-Identifier: GPL-2.0 */
2
#ifndef _M68K_BUG_H
3
#define _M68K_BUG_H
4
5
#ifdef CONFIG_MMU
6
#ifdef CONFIG_BUG
7
#ifdef CONFIG_DEBUG_BUGVERBOSE
8
#ifndef CONFIG_SUN3
9
#define BUG() do { \
10
pr_crit("kernel BUG at %s:%d!\n", __FILE__, __LINE__); \
11
barrier_before_unreachable(); \
12
__builtin_trap(); \
13
} while (0)
14
#else
15
#define BUG() do { \
16
pr_crit("kernel BUG at %s:%d!\n", __FILE__, __LINE__); \
17
barrier_before_unreachable(); \
18
panic("BUG!"); \
19
} while (0)
20
#endif
21
#else
22
#define BUG() do { \
23
barrier_before_unreachable(); \
24
__builtin_trap(); \
25
} while (0)
26
#endif
27
28
#define HAVE_ARCH_BUG
29
#endif
30
#endif /* CONFIG_MMU */
31
32
#include <asm-generic/bug.h>
33
34
#endif
35
36