Contributors: 11
| Author |
Tokens |
Token Proportion |
Commits |
Commit Proportion |
| Heiko Carstens |
84 |
67.20% |
5 |
31.25% |
| Russell King |
9 |
7.20% |
1 |
6.25% |
| Ingo Molnar |
9 |
7.20% |
2 |
12.50% |
| Ben Hutchings |
6 |
4.80% |
1 |
6.25% |
| Peter Zijlstra |
4 |
3.20% |
1 |
6.25% |
| Matt Mackall |
4 |
3.20% |
1 |
6.25% |
| Andrew Morton |
2 |
1.60% |
1 |
6.25% |
| Linus Torvalds (pre-git) |
2 |
1.60% |
1 |
6.25% |
| Linus Torvalds |
2 |
1.60% |
1 |
6.25% |
| Paul Mackerras |
2 |
1.60% |
1 |
6.25% |
| Greg Kroah-Hartman |
1 |
0.80% |
1 |
6.25% |
| Total |
125 |
|
16 |
|
/* SPDX-License-Identifier: GPL-2.0 */
#ifndef _ASM_S390_BUG_H
#define _ASM_S390_BUG_H
#include <linux/stringify.h>
#ifdef CONFIG_BUG
#ifndef CONFIG_DEBUG_BUGVERBOSE
#define _BUGVERBOSE_LOCATION(file, line)
#else
#define __BUGVERBOSE_LOCATION(file, line) \
.pushsection .rodata.str, "aMS", @progbits, 1; \
.align 2; \
10002: .ascii file "\0"; \
.popsection; \
\
.long 10002b - .; \
.short line;
#define _BUGVERBOSE_LOCATION(file, line) __BUGVERBOSE_LOCATION(file, line)
#endif
#ifndef CONFIG_GENERIC_BUG
#define __BUG_ENTRY(cond_str, flags)
#else
#define __BUG_ENTRY(cond_str, flags) \
.pushsection __bug_table, "aw"; \
.align 4; \
10000: .long 10001f - .; \
_BUGVERBOSE_LOCATION(WARN_CONDITION_STR(cond_str) __FILE__, __LINE__) \
.short flags; \
.popsection; \
10001:
#endif
#define ASM_BUG_FLAGS(cond_str, flags) \
__BUG_ENTRY(cond_str, flags) \
mc 0,0
#define ASM_BUG() ASM_BUG_FLAGS("", 0)
#define __BUG_FLAGS(cond_str, flags) \
asm_inline volatile(__stringify(ASM_BUG_FLAGS(cond_str, flags)));
#define __WARN_FLAGS(cond_str, flags) \
do { \
__BUG_FLAGS(cond_str, BUGFLAG_WARNING|(flags)); \
} while (0)
#define BUG() \
do { \
__BUG_FLAGS("", 0); \
unreachable(); \
} while (0)
#define HAVE_ARCH_BUG
#endif /* CONFIG_BUG */
#include <asm-generic/bug.h>
#endif /* _ASM_S390_BUG_H */