Maciej W. Rozycki wrote: [snip] > patch-mips-2.6.10-rc1-20041112-mips-tlb-ehb-0 > diff -up --recursive --new-file linux-mips-2.6.10-rc1-20041112.macro/arch/mips/mm/tlbex.c linux-mips-2.6.10-rc1-20041112/arch/mips/mm/tlbex.c > --- linux-mips-2.6.10-rc1-20041112.macro/arch/mips/mm/tlbex.c 2004-11-23 19:52:53.000000000 +0000 > +++ linux-mips-2.6.10-rc1-20041112/arch/mips/mm/tlbex.c 2004-11-23 19:58:31.000000000 +0000 > @@ -448,7 +448,8 @@ L_LA(_split) > #define i_bnez(buf, rs, off) i_bne(buf, rs, 0, off) > #define i_move(buf, a, b) i_ADDU(buf, a, 0, b) > #define i_nop(buf) i_sll(buf, 0, 0, 0) > -#define i_ssnop(buf) i_sll(buf, 0, 2, 1) > +#define i_ssnop(buf) i_sll(buf, 0, 0, 1) Just FYI, I took the ssnop definition from _ssnop in include/asm-mips/hazards.h, which is different from SSNOP in include/asm-mips/asm.h. I hope the difference is not meant to mean more than a typo. :-) Thiemo