From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from az33egw01.freescale.net (az33egw01.freescale.net [192.88.158.102]) by ozlabs.org (Postfix) with ESMTP id 8448667A6C for ; Thu, 28 Apr 2005 04:36:48 +1000 (EST) In-Reply-To: References: Mime-Version: 1.0 (Apple Message framework v619.2) Content-Type: text/plain; charset=ISO-8859-1; format=flowed Message-Id: From: Kumar Gala Date: Wed, 27 Apr 2005 13:36:42 -0500 To: "Chiradeep Vittal" Cc: linuxppc-embedded@ozlabs.org Subject: Re: Linux Kernel Issue: MPC8540 Errata (CPU29) List-Id: Linux on Embedded PowerPC Developers Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , 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"=A0 (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=20 ever modify MSR[IS] or MSR[DS]. They are always zero so I dont believe=20= you are hitting this errata. Are you running with math emulation turned on? Do you know what the=20 instruction is that causes the SIGILL? - kumar