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 aurel...@aurel32.net http://www.aurel32.net