|
@@ -1035,19 +1035,11 @@ void ejtag_exception_handler(struct pt_regs *regs)
|
|
|
/*
|
|
|
* NMI exception handler.
|
|
|
*/
|
|
|
-void nmi_exception_handler(struct pt_regs *regs)
|
|
|
+NORET_TYPE void ATTRIB_NORET nmi_exception_handler(struct pt_regs *regs)
|
|
|
{
|
|
|
-#ifdef CONFIG_MIPS_MT_SMTC
|
|
|
- unsigned long dvpret = dvpe();
|
|
|
bust_spinlocks(1);
|
|
|
printk("NMI taken!!!!\n");
|
|
|
- mips_mt_regdump(dvpret);
|
|
|
-#else
|
|
|
- bust_spinlocks(1);
|
|
|
- printk("NMI taken!!!!\n");
|
|
|
-#endif /* CONFIG_MIPS_MT_SMTC */
|
|
|
die("NMI", regs);
|
|
|
- while(1) ;
|
|
|
}
|
|
|
|
|
|
#define VECTORSPACING 0x100 /* for EI/VI mode */
|