Linux Kernel Issue: MPC8540 Errata (CPU29)

Kumar Gala kumar.gala at freescale.com
Thu Apr 28 04:36:42 EST 2005


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




More information about the Linuxppc-embedded mailing list