From mboxrd@z Thu Jan 1 00:00:00 1970 From: tgingold@free.fr Date: Sun, 30 Mar 2008 14:34:30 +0000 Subject: Re: [kvm-ia64-devel] [09/17] [PATCH] kvm/ia64: Add mmio decoder for kvm/ia64. Message-Id: <1206887670.47efa4f6290f8@imp.free.fr> List-Id: References: <42DFA526FC41B1429CE7279EF83C6BDCFF7EF7@pdsmsx415.ccr.corp.intel.com> In-Reply-To: <42DFA526FC41B1429CE7279EF83C6BDCFF7EF7@pdsmsx415.ccr.corp.intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: "Zhang, Xiantao" Cc: Avi Kivity , "Luck, Tony" , "Xu, Anthony" , Jes Sorensen , Akio Takebe , kvm-devel@lists.sourceforge.net, kvm-ia64-devel@lists.sourceforge.net, linux-ia64@vger.kernel.org, virtualization@lists.linux-foundation.org, Carsten Otte Hi, Selon "Zhang, Xiantao" : > >From 5f82ea88c095cf89cbae920944c05e578f35365f Mon Sep 17 00:00:00 2001 > From: Xiantao Zhang > Date: Wed, 12 Mar 2008 14:48:09 +0800 > Subject: [PATCH] kvm/ia64: Add mmio decoder for kvm/ia64. [...] > + post_update = (inst.M5.i << 7) + inst.M5.imm7; > + if (inst.M5.s) > + temp -= post_update; > + else > + temp += post_update; The sign extension is not done correctly here. (This has been fixed in Xen code). > + post_update = (inst.M3.i << 7) + inst.M3.imm7; > + if (inst.M3.s) > + temp -= post_update; > + else > + temp += post_update; Ditto. > + post_update = (inst.M10.i << 7) + inst.M10.imm7; > + if (inst.M10.s) > + temp -= post_update; > + else > + temp += post_update; Ditto. > + post_update = (inst.M10.i << 7) + inst.M10.imm7; > + if (inst.M10.s) > + temp -= post_update; > + else > + temp += post_update; Ditto. > + post_update = (inst.M15.i << 7) + inst.M15.imm7; > + if (inst.M15.s) > + temp -= post_update; > + else > + temp += post_update; Ditto. Tristan.