reg.h has the wrong offset EF_CP0_CAUSE and the wrong pt_regs size. This seems to be a problem only for mips (32bit) tree. Drow found this bug, BTW. Jun
diff -Nru linux/include/asm-mips/reg.h.orig linux/include/asm-mips/reg.h --- linux/include/asm-mips/reg.h.orig Wed Aug 18 16:37:49 1999 +++ linux/include/asm-mips/reg.h Thu Nov 8 15:23:32 2001 @@ -59,8 +59,8 @@ #define EF_CP0_EPC 40 #define EF_CP0_BADVADDR 41 #define EF_CP0_STATUS 42 -#define EF_CP0_CAUSE 44 +#define EF_CP0_CAUSE 43 -#define EF_SIZE 180 /* size in bytes */ +#define EF_SIZE 176 /* size in bytes */ #endif /* __ASM_MIPS_REG_H */