From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1Na1JT-00051B-Fp for qemu-devel@nongnu.org; Wed, 27 Jan 2010 01:23:39 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1Na1JO-0004yy-2m for qemu-devel@nongnu.org; Wed, 27 Jan 2010 01:23:38 -0500 Received: from [199.232.76.173] (port=43750 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Na1JN-0004yt-N9 for qemu-devel@nongnu.org; Wed, 27 Jan 2010 01:23:33 -0500 Received: from az33egw02.freescale.net ([192.88.158.103]:36941) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1Na1JN-000674-AL for qemu-devel@nongnu.org; Wed, 27 Jan 2010 01:23:33 -0500 Received: from de01smr01.freescale.net (de01smr01.freescale.net [10.208.0.31]) by az33egw02.freescale.net (8.14.3/az33egw02) with ESMTP id o0R6NAX4004456 for ; Tue, 26 Jan 2010 23:23:21 -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 o0R6TYPh028149 for ; Wed, 27 Jan 2010 00:29:35 -0600 (CST) From: Liu Yu Date: Wed, 27 Jan 2010 14:14:09 +0800 Message-Id: <1264572849-17150-1-git-send-email-yu.liu@freescale.com> Subject: [Qemu-devel] [PATCH] kvm/booke: Add synchronize register for booke init List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: hollis@penguinppc.org Cc: Liu Yu , qemu-devel@nongnu.org So that the following registers init could be flushed back to kvm. 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 1ab9872..1b9ec17 100644 --- a/hw/ppc440_bamboo.c +++ b/hw/ppc440_bamboo.c @@ -160,6 +160,8 @@ static void bamboo_init(ram_addr_t ram_size, exit(1); } + cpu_synchronize_state(env); + /* Set initial guest state. */ env->gpr[1] = (16<<20) - 8; env->gpr[3] = dt_base; diff --git a/hw/ppce500_mpc8544ds.c b/hw/ppce500_mpc8544ds.c index ea30816..fabcf31 100644 --- a/hw/ppce500_mpc8544ds.c +++ b/hw/ppce500_mpc8544ds.c @@ -261,6 +261,8 @@ static void mpc8544ds_init(ram_addr_t ram_size, exit(1); } + cpu_synchronize_state(env); + /* Set initial guest state. */ env->gpr[1] = (16<<20) - 8; env->gpr[3] = dt_base; -- 1.6.4