1*4882a593Smuzhiyun /* SPDX-License-Identifier: GPL-2.0 */ 2*4882a593Smuzhiyun #ifndef _ASM_IA64_BUG_H 3*4882a593Smuzhiyun #define _ASM_IA64_BUG_H 4*4882a593Smuzhiyun 5*4882a593Smuzhiyun #ifdef CONFIG_BUG 6*4882a593Smuzhiyun #define ia64_abort() __builtin_trap() 7*4882a593Smuzhiyun #define BUG() do { \ 8*4882a593Smuzhiyun printk("kernel BUG at %s:%d!\n", __FILE__, __LINE__); \ 9*4882a593Smuzhiyun barrier_before_unreachable(); \ 10*4882a593Smuzhiyun ia64_abort(); \ 11*4882a593Smuzhiyun } while (0) 12*4882a593Smuzhiyun 13*4882a593Smuzhiyun /* should this BUG be made generic? */ 14*4882a593Smuzhiyun #define HAVE_ARCH_BUG 15*4882a593Smuzhiyun #endif 16*4882a593Smuzhiyun 17*4882a593Smuzhiyun #include <asm-generic/bug.h> 18*4882a593Smuzhiyun 19*4882a593Smuzhiyun #endif 20