/*1* arch/sh/kernel/cpu/sh3/ex.S2*3* The SH-3 and SH-4 exception vector table.45* Copyright (C) 1999, 2000, 2002 Niibe Yutaka6* Copyright (C) 2003 - 2008 Paul Mundt7*8* This file is subject to the terms and conditions of the GNU General Public9* License. See the file "COPYING" in the main directory of this archive10* for more details.11*/12#include <linux/linkage.h>1314#if !defined(CONFIG_MMU)15#define tlb_miss_load exception_error16#define tlb_miss_store exception_error17#define initial_page_write exception_error18#define tlb_protection_violation_load exception_error19#define tlb_protection_violation_store exception_error20#define address_error_load exception_error21#define address_error_store exception_error22#endif2324#if !defined(CONFIG_SH_FPU)25#define fpu_error_trap_handler exception_error26#endif2728#if !defined(CONFIG_KGDB)29#define kgdb_handle_exception exception_error30#endif3132.align 233.data3435ENTRY(exception_handling_table)36.long exception_error /* 000 */37.long exception_error38.long tlb_miss_load /* 040 */39.long tlb_miss_store40.long initial_page_write41.long tlb_protection_violation_load42.long tlb_protection_violation_store43.long address_error_load44.long address_error_store /* 100 */45.long fpu_error_trap_handler /* 120 */46.long exception_error /* 140 */47.long system_call ! Unconditional Trap /* 160 */48.long exception_error ! reserved_instruction (filled by trap_init) /* 180 */49.long exception_error ! illegal_slot_instruction (filled by trap_init) /*1A0*/50.long nmi_trap_handler /* 1C0 */ ! Allow trap to debugger51.long breakpoint_trap_handler /* 1E0 */5253/*54* Pad the remainder of the table out, exceptions residing in far55* away offsets can be manually inserted in to their appropriate56* location via set_exception_table_{evt,vec}().57*/58.balign 4096,0,4096596061