From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from [140.186.70.92] (port=39100 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1PXKdC-0007ye-BD for qemu-devel@nongnu.org; Mon, 27 Dec 2010 16:29:27 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1PXKdB-0005L4-4m for qemu-devel@nongnu.org; Mon, 27 Dec 2010 16:29:26 -0500 Received: from hall.aurel32.net ([88.191.126.93]:60651) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1PXKdA-0005Kz-Uv for qemu-devel@nongnu.org; Mon, 27 Dec 2010 16:29:25 -0500 Date: Mon, 27 Dec 2010 21:32:03 +0100 From: Aurelien Jarno Subject: Re: [Qemu-devel] [PATCH 0/3] target-arm: fix mmu access protection emulation Message-ID: <20101227203203.GD4098@volta.aurel32.net> References: MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-15 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Juha =?iso-8859-15?Q?Riihim=E4ki?= Cc: qemu-devel@nongnu.org On Wed, Dec 08, 2010 at 01:15:15PM +0200, Juha Riihimäki wrote: > The ARM VMSAv6 emulation does not correctly ignore access protection > checks for manager domain translation table descriptors. This causes > ARM Linux kernel to hang during initialization for ARMv7 CPUs. However > that has so far been hidden by another emulation bug where the cp15 > c1 system control register has an invalid reset value for the emulated > ARMv6 and ARMv7 processors indicating an earlier processor revision > instead and thus making QEMU run the MMU emulation in ARMv5 mode. > > This patch series fixes the access protection emulation in the ARM > MMU emulation (1) and introduces correct cp15 c1 system control > register values for the ARM1136, Cortex-A8 and Cortex-A9 cores (2,3). > > > Juha Riihimäki (2): > target-arm: fix vmsav6 access control > target-arm: correct cp15 c1_sys reset value for arm1136 and cortex-a9 > > Mattias Holm (1): > target-arm: correct cp15 c1_sys reset value for cortex-a8 > > target-arm/helper.c | 37 ++++++++++++++++++++++--------------- > 1 files changed, 22 insertions(+), 15 deletions(-) > Thanks, all applied. -- Aurelien Jarno GPG: 1024D/F1BCDB73 aurelien@aurel32.net http://www.aurel32.net