Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0 */
0002 
0003 #ifndef __ASM_CSKY_BUG_H
0004 #define __ASM_CSKY_BUG_H
0005 
0006 #include <linux/compiler.h>
0007 #include <linux/const.h>
0008 #include <linux/types.h>
0009 
0010 #define BUG()               \
0011 do {                    \
0012     asm volatile ("bkpt\n");    \
0013     unreachable();          \
0014 } while (0)
0015 
0016 #define HAVE_ARCH_BUG
0017 
0018 #include <asm-generic/bug.h>
0019 
0020 struct pt_regs;
0021 
0022 void die(struct pt_regs *regs, const char *str);
0023 void do_trap(struct pt_regs *regs, int signo, int code, unsigned long addr);
0024 
0025 void show_regs(struct pt_regs *regs);
0026 void show_code(struct pt_regs *regs);
0027 
0028 #endif /* __ASM_CSKY_BUG_H */