Hello Maciej, [R4600PC problems] > Well, they are not meant to be errata-compatible. ;-) I haven't been > able to locate any reference for tlbp being problematic on the R4600, in > particular not in the chip errata document, and the old handlers used to > have a nop before that instruction unconditionally (perhaps just in case > ;-) ), so the problem was covered. If it fixes the problem for you, then > it should probably be applied, too. I just built a 64-bit kernel from clean CVS and had to apply the patch below again to get it to userspace. Maybe it just hides the real error but at least "it works for me" [tm]. Please apply to CVS if there are no objections. Markus --- a/arch/mips/mm/tlbex.c 2005-07-19 20:12:32.000000000 +0200 +++ b/arch/mips/mm/tlbex.c 2005-07-19 20:10:29.000000000 +0200 @@ -779,6 +779,7 @@ static __init void __attribute__((unused)) build_tlb_probe_entry(u32 **p) { switch (current_cpu_data.cputype) { + case CPU_R4600: case CPU_R5000: case CPU_R5000A: case CPU_NEVADA: