From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1MYGYW-0003Ur-Mn for qemu-devel@nongnu.org; Tue, 04 Aug 2009 05:43:40 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1MYGYR-0003Ro-VS for qemu-devel@nongnu.org; Tue, 04 Aug 2009 05:43:40 -0400 Received: from [199.232.76.173] (port=60383 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MYGYR-0003RS-Be for qemu-devel@nongnu.org; Tue, 04 Aug 2009 05:43:35 -0400 Received: from az33egw02.freescale.net ([192.88.158.103]:36310) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1MYGYQ-000216-Lw for qemu-devel@nongnu.org; Tue, 04 Aug 2009 05:43:34 -0400 Received: from de01smr01.freescale.net (de01smr01.freescale.net [10.208.0.31]) by az33egw02.freescale.net (8.14.3/az33egw02) with ESMTP id n749fZh8009561 for ; Tue, 4 Aug 2009 02:41:46 -0700 (MST) Received: from zch01exm26.fsl.freescale.net (zch01exm26.ap.freescale.net [10.192.129.221]) by de01smr01.freescale.net (8.13.1/8.13.0) with ESMTP id n749fvhA008366 for ; Tue, 4 Aug 2009 04:42:00 -0500 (CDT) From: Liu Yu Date: Tue, 4 Aug 2009 17:36:05 +0800 Message-Id: <1249378568-18008-3-git-send-email-yu.liu@freescale.com> In-Reply-To: <1249378568-18008-2-git-send-email-yu.liu@freescale.com> References: <1249378568-18008-1-git-send-email-yu.liu@freescale.com> <1249378568-18008-2-git-send-email-yu.liu@freescale.com> Subject: [Qemu-devel] [PATCH 2/5] kvmppc: Synchronize booke registers 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 the register after updating them. Signed-off-by: Liu Yu --- hw/ppc440_bamboo.c | 2 ++ hw/ppce500_mpc8544ds.c | 2 ++ 2 files changed, 4 insertions(+), 0 deletions(-) diff --git a/hw/ppc440_bamboo.c b/hw/ppc440_bamboo.c index 5011679..db78639 100644 --- a/hw/ppc440_bamboo.c +++ b/hw/ppc440_bamboo.c @@ -181,6 +181,8 @@ static void bamboo_init(ram_addr_t ram_size, env->gpr[3] = dt_base; env->nip = entry; /* XXX we currently depend on KVM to create some initial TLB entries. */ + + cpu_synchronize_state(env, 1); } if (kvm_enabled()) diff --git a/hw/ppce500_mpc8544ds.c b/hw/ppce500_mpc8544ds.c index d154c7f..4a397f7 100644 --- a/hw/ppce500_mpc8544ds.c +++ b/hw/ppce500_mpc8544ds.c @@ -275,6 +275,8 @@ static void mpc8544ds_init(ram_addr_t ram_size, env->gpr[3] = dt_base; env->nip = entry; /* XXX we currently depend on KVM to create some initial TLB entries. */ + + cpu_synchronize_state(env, 1); } if (kvm_enabled()) -- 1.5.4