From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1MUctZ-00029t-Sr for qemu-devel@nongnu.org; Sat, 25 Jul 2009 04:46:22 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1MUctT-00023J-Dt for qemu-devel@nongnu.org; Sat, 25 Jul 2009 04:46:19 -0400 Received: from [199.232.76.173] (port=56365 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MUctS-00022q-UB for qemu-devel@nongnu.org; Sat, 25 Jul 2009 04:46:14 -0400 Received: from az33egw02.freescale.net ([192.88.158.103]:45224) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1MUctS-0007to-5c for qemu-devel@nongnu.org; Sat, 25 Jul 2009 04:46:14 -0400 Received: from az33smr02.freescale.net (az33smr02.freescale.net [10.64.34.200]) by az33egw02.freescale.net (8.14.3/az33egw02) with ESMTP id n6P8iOM7013569 for ; Sat, 25 Jul 2009 01:44:34 -0700 (MST) Received: from zch01exm26.fsl.freescale.net (zch01exm26.ap.freescale.net [10.192.129.221]) by az33smr02.freescale.net (8.13.1/8.13.0) with ESMTP id n6P8iJ35024487 for ; Sat, 25 Jul 2009 03:44:23 -0500 (CDT) From: Liu Yu Date: Sat, 25 Jul 2009 16:40:14 +0800 Message-Id: <1248511217-22681-3-git-send-email-yu.liu@freescale.com> In-Reply-To: <1248511217-22681-2-git-send-email-yu.liu@freescale.com> References: <1248511217-22681-1-git-send-email-yu.liu@freescale.com> <1248511217-22681-2-git-send-email-yu.liu@freescale.com> Subject: [Qemu-devel] [PATCH 2/5] Fix booke registers init List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: jan.kiszka@siemens.com, froydnj@codesourcery.com, Liu Yu , kvm-ppc@vger.kernel.org, hollisb@us.ibm.com Commit 8d2ba1fb9c8e7006e10d71fa51a020977f14c8b0 introduces a new new reset order. So that we have to synchronize registers explicitly. Signed-off-by: Liu Yu --- hw/ppc440_bamboo.c | 4 +++- hw/ppce500_mpc8544ds.c | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/hw/ppc440_bamboo.c b/hw/ppc440_bamboo.c index d9ef3ec..f1ba130 100644 --- a/hw/ppc440_bamboo.c +++ b/hw/ppc440_bamboo.c @@ -182,8 +182,10 @@ static void bamboo_init(ram_addr_t ram_size, /* XXX we currently depend on KVM to create some initial TLB entries. */ } - if (kvm_enabled()) + if (kvm_enabled()) { + kvm_arch_put_registers(env); kvmppc_init(); + } } static QEMUMachine bamboo_machine = { diff --git a/hw/ppce500_mpc8544ds.c b/hw/ppce500_mpc8544ds.c index c0e367d..f1b3c1a 100644 --- a/hw/ppce500_mpc8544ds.c +++ b/hw/ppce500_mpc8544ds.c @@ -276,8 +276,10 @@ static void mpc8544ds_init(ram_addr_t ram_size, /* XXX we currently depend on KVM to create some initial TLB entries. */ } - if (kvm_enabled()) + if (kvm_enabled()) { + kvm_arch_put_registers(env); kvmppc_init(); + } return; } -- 1.5.4