From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1JsbNr-0005me-Bo for qemu-devel@nongnu.org; Sun, 04 May 2008 06:23:55 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1JsbNo-0005kz-GG for qemu-devel@nongnu.org; Sun, 04 May 2008 06:23:54 -0400 Received: from [199.232.76.173] (port=36984 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1JsbNo-0005ku-CT for qemu-devel@nongnu.org; Sun, 04 May 2008 06:23:52 -0400 Received: from smtp.syd.people.net.au ([218.214.225.98]) by monty-python.gnu.org with smtp (Exim 4.60) (envelope-from ) id 1JsbNn-0003oy-LM for qemu-devel@nongnu.org; Sun, 04 May 2008 06:23:52 -0400 Received: from hendrix (hendrix [192.168.200.99]) by hendrix.mega-nerd.net (Postfix) with SMTP id CDB9EAB031 for ; Sun, 4 May 2008 20:23:43 +1000 (EST) Date: Sun, 4 May 2008 20:23:43 +1000 From: Erik de Castro Lopo Message-Id: <20080504202343.8604a19b.mle+tools@mega-nerd.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="Multipart=_Sun__4_May_2008_20_23_43_+1000_018ZkH5rohPK7HMU" Subject: [Qemu-devel] Use 64 bit qemu_(get|put)_be64s for env->a20_mask. Reply-To: qemu-devel@nongnu.org List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org This is a multi-part message in MIME format. --Multipart=_Sun__4_May_2008_20_23_43_+1000_018ZkH5rohPK7HMU Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Hi all, The a32_mask field of the CPUX86State struct in target-i386/cpu.h is defined as a uint64_t, but the existing code was using qemu_put_be32s and qemu_get_be32s. This patch changes those calls to use the 64 bit versions. Cheers, Erik --- vl.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) --Multipart=_Sun__4_May_2008_20_23_43_+1000_018ZkH5rohPK7HMU Content-Type: text/x-patch; name="599449fd9629f316200740cf22fa4b4a267b7169.diff" Content-Disposition: attachment; filename="599449fd9629f316200740cf22fa4b4a267b7169.diff" Content-Transfer-Encoding: 7bit diff --git a/vl.c b/vl.c index 807e035..16f6bc1 100644 --- a/vl.c +++ b/vl.c @@ -6413,7 +6413,7 @@ void cpu_save(QEMUFile *f, void *opaque) qemu_put_betls(f, &env->dr[i]); /* MMU */ - qemu_put_be32s(f, &env->a20_mask); + qemu_put_be64s(f, &env->a20_mask); /* XMM */ qemu_put_be32s(f, &env->mxcsr); @@ -6551,7 +6551,7 @@ int cpu_load(QEMUFile *f, void *opaque, int version_id) qemu_get_betls(f, &env->dr[i]); /* MMU */ - qemu_get_be32s(f, &env->a20_mask); + qemu_get_be64s(f, &env->a20_mask); qemu_get_be32s(f, &env->mxcsr); for(i = 0; i < CPU_NB_REGS; i++) { --Multipart=_Sun__4_May_2008_20_23_43_+1000_018ZkH5rohPK7HMU--