1/* 2 * locore.S 3 */ 4#include <asm/asm.h> 5#include <asm/regdef.h> 6#include <asm/mipsregs.h> 7 8 .text 9 10/* 11 * Simple general exception handling routine. This one is used for the 12 * Memory sizing routine for pmax machines. HK 13 */ 14 15NESTED(genexcept_early, 0, sp) 16 .set noat 17 .set noreorder 18 19 mfc0 k0, CP0_STATUS 20 la k1, mem_err 21 22 sw k0, 0(k1) 23 24 mfc0 k0, CP0_EPC 25 nop 26 addiu k0, 4 # skip the causing instruction 27 jr k0 28 rfe 29END(genexcept_early) 30