On Apr 27, 2005, at 12:46 PM, Chiradeep Vittal wrote: > We're running Linux Kernel 2.4.26 on an 8540 ADS derivative. We're > seeing an > "illegal instruction"? (SIGILL) exception under some circumstances > (during a pthread_create call). We were wondering if this could be a > symptom of > CPU29 and if there is a patch available for CPU29. > > "CPU29 L1 instruction cache gets multiple entries for same line after > change > in MSR[IS] bit " > > www.freescale.com/files/32bit/doc/errata/MPC8540CE.pdf
The way the Linux kernel manages the MMU on e500 it doesn't actually ever modify MSR[IS] or MSR[DS]. They are always zero so I dont believe you are hitting this errata. Are you running with math emulation turned on? Do you know what the instruction is that causes the SIGILL? - kumar