1 /* SPDX-License-Identifier: GPL-2.0
2  *
3  * arch/sh/kernel/debugtraps.S
4  *
5  * Debug trap jump tables for SuperH
6  *
7  *  Copyright (C) 2006 - 2008  Paul Mundt
8  */
9 #include <linux/sys.h>
10 #include <linux/linkage.h>
11 
12 #if !defined(CONFIG_KGDB)
13 #define singlestep_trap_handler		debug_trap_handler
14 #endif
15 
16 #if !defined(CONFIG_SH_STANDARD_BIOS)
17 #define sh_bios_handler			debug_trap_handler
18 #endif
19 
20 	.data
21 
22 ENTRY(debug_trap_table)
23 	.long debug_trap_handler	/* 0x30 */
24 	.long debug_trap_handler	/* 0x31 */
25 	.long debug_trap_handler	/* 0x32 */
26 	.long debug_trap_handler	/* 0x33 */
27 	.long debug_trap_handler	/* 0x34 */
28 	.long debug_trap_handler	/* 0x35 */
29 	.long debug_trap_handler	/* 0x36 */
30 	.long debug_trap_handler	/* 0x37 */
31 	.long debug_trap_handler	/* 0x38 */
32 	.long debug_trap_handler	/* 0x39 */
33 	.long debug_trap_handler	/* 0x3a */
34 	.long debug_trap_handler	/* 0x3b */
35 	.long breakpoint_trap_handler	/* 0x3c */
36 	.long singlestep_trap_handler	/* 0x3d */
37 	.long bug_trap_handler		/* 0x3e */
38 	.long sh_bios_handler		/* 0x3f */
39