WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-devel

Re: [Xen-devel] sizeof(long) different under windows x64 and linux x64

To: James Harper <james.harper@xxxxxxxxxxxxxxxx>
Subject: Re: [Xen-devel] sizeof(long) different under windows x64 and linux x64
From: Andy Grover <andy.grover@xxxxxxxxxx>
Date: Tue, 22 Jan 2008 15:39:55 -0800
Cc: xen-devel <xen-devel@xxxxxxxxxxxxxxxxxxx>
Delivery-date: Tue, 22 Jan 2008 15:42:13 -0800
Envelope-to: www-data@xxxxxxxxxxxxxxxxxx
In-reply-to: <AEC6C66638C05B468B556EA548C1A77D0131A8A5@trantor>
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
References: <AEC6C66638C05B468B556EA548C1A77D0131A8A5@trantor>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
On Wed, 2008-01-23 at 10:01 +1100, James Harper wrote:
> Under gcc on an x64 system, sizeof(long) = 8
> Under windows ddk on an x64 system, sizeof(long) = 4
> 
> Are the xen header files written with the assumption that sizeof(long) =
> 8? If so, this would explain why i'm getting EINVAL from the hypervisor
> under windows x64...

I think it's very hard to be LP64/LLP64-clean without actual testing on
both.

I'm sure patches would be accepted to clean things up. We imported a
private version of the xen headers into the winpv tree hg so maybe we
should just go ahead and modify that, and then we can pull out a diff to
submit against xen-unstable when we know all the issues are cleaned up?

Most of the 700+ warnings on x64 Windows winpv build is probably because
of this :)

Regards -- Andy



_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel