xref: /openbmc/linux/arch/ia64/include/asm/bug.h (revision 173a3efd)
1b2441318SGreg Kroah-Hartman /* SPDX-License-Identifier: GPL-2.0 */
27f30491cSTony Luck #ifndef _ASM_IA64_BUG_H
37f30491cSTony Luck #define _ASM_IA64_BUG_H
47f30491cSTony Luck 
57f30491cSTony Luck #ifdef CONFIG_BUG
67f30491cSTony Luck #define ia64_abort()	__builtin_trap()
7173a3efdSArnd Bergmann #define BUG() do {						\
8173a3efdSArnd Bergmann 	printk("kernel BUG at %s:%d!\n", __FILE__, __LINE__);	\
9173a3efdSArnd Bergmann 	barrier_before_unreachable();				\
10173a3efdSArnd Bergmann 	ia64_abort();						\
11173a3efdSArnd Bergmann } while (0)
127f30491cSTony Luck 
137f30491cSTony Luck /* should this BUG be made generic? */
147f30491cSTony Luck #define HAVE_ARCH_BUG
157f30491cSTony Luck #endif
167f30491cSTony Luck 
177f30491cSTony Luck #include <asm-generic/bug.h>
187f30491cSTony Luck 
197f30491cSTony Luck #endif
20