From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:34758) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VzyTW-0007wT-QF for qemu-devel@nongnu.org; Sun, 05 Jan 2014 19:55:40 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VzyTM-0003FQ-W8 for qemu-devel@nongnu.org; Sun, 05 Jan 2014 19:55:26 -0500 Received: from mail-ob0-x236.google.com ([2607:f8b0:4003:c01::236]:53618) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VzyTM-0003FM-RL for qemu-devel@nongnu.org; Sun, 05 Jan 2014 19:55:16 -0500 Received: by mail-ob0-f182.google.com with SMTP id wp4so17908273obc.27 for ; Sun, 05 Jan 2014 16:55:16 -0800 (PST) Received: from localhost ([202.108.130.138]) by mx.google.com with ESMTPSA id tr10sm82792851obb.6.2014.01.05.16.55.13 for (version=TLSv1.2 cipher=RC4-SHA bits=128/128); Sun, 05 Jan 2014 16:55:15 -0800 (PST) From: Liu Ping Fan Date: Mon, 6 Jan 2014 08:56:31 +0800 Message-Id: <1388969791-4752-2-git-send-email-pingfank@linux.vnet.ibm.com> In-Reply-To: <1388969791-4752-1-git-send-email-pingfank@linux.vnet.ibm.com> References: <1388969791-4752-1-git-send-email-pingfank@linux.vnet.ibm.com> Subject: [Qemu-devel] [PATCH 2/2] ppc: tcg: implement helper_nap List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org When nap, clear no persistent register as ISA spec says. Signed-off-by: Liu Ping Fan --- target-ppc/excp_helper.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/target-ppc/excp_helper.c b/target-ppc/excp_helper.c index a9712bc..5dbb166 100644 --- a/target-ppc/excp_helper.c +++ b/target-ppc/excp_helper.c @@ -892,6 +892,20 @@ void helper_hrfid(CPUPPCState *env) void helper_nap(CPUPPCState *env) { + int i; + for (i = 0; i < 32; i++) { + env->gpr[i] = 0; + } + env->lr = 0; + env->ctr = 0; + for (i = 0; i < 8; i++) { + env->crf[i] = 0; + } + env->msr = 0; + for (i = 0; i < 32; i++) { + env->fpr[i] = 0; + } + } #endif -- 1.8.1.4