1 #ifndef __MIPS_H__ 2 #define __MIPS_H__ 3 4 #define CP0_INDEX $0 5 #define CP0_ENTRYLO0 $2 6 #define CP0_ENTRYLO1 $3 7 #define CP0_CONTEXT $4 8 #define CP0_PAGEMASK $5 9 #define CP0_WIRED $6 10 #define CP0_ENTRYHI $10 11 #define CP0_STATUS $12 12 #define CP0_CAUSE $13 13 #define CP0_EPC $14 14 #define CP0_CONFIG $16 15 #define CP0_WATCHLO $18 16 #define CP0_TAGLO $28 17 #define CP0_TAGHI $29 18 19 #define STATUS_BEV 0x00400000 20 #define STATUS_IRQ 0x0000fc00 21 #define STATUS_UM 0x00000010 22 #define STATUS_ERL 0x00000004 23 #define STATUS_EXL 0x00000002 24 #define STATUS_IE 0x00000001 25 26 #define CAUSE_IV 0x00800000 27 28 #endif /* __MIPS_H__ */