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