#include <linux/linkage.h>
#if !defined(CONFIG_MMU)
#define tlb_miss_load exception_error
#define tlb_miss_store exception_error
#define initial_page_write exception_error
#define tlb_protection_violation_load exception_error
#define tlb_protection_violation_store exception_error
#define address_error_load exception_error
#define address_error_store exception_error
#endif
#if !defined(CONFIG_SH_FPU)
#define fpu_error_trap_handler exception_error
#endif
#if !defined(CONFIG_KGDB)
#define kgdb_handle_exception exception_error
#endif
.align 2
.data
ENTRY(exception_handling_table)
.long exception_error
.long exception_error
.long tlb_miss_load
.long tlb_miss_store
.long initial_page_write
.long tlb_protection_violation_load
.long tlb_protection_violation_store
.long address_error_load
.long address_error_store
.long fpu_error_trap_handler
.long exception_error
.long system_call ! Unconditional Trap
.long exception_error ! reserved_instruction (filled by trap_init)
.long exception_error ! illegal_slot_instruction (filled by trap_init)
.long nmi_trap_handler ! Allow trap to debugger
.long breakpoint_trap_handler
.balign 4096,0,4096