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] x86_64 SLES 9 SP2 build break

To: "David F Barrera" <dfbp@xxxxxxxxxx>, "Nakajima, Jun" <jun.nakajima@xxxxxxxxx>
Subject: RE: [Xen-devel] x86_64 SLES 9 SP2 build break
From: "Ian Pratt" <m+Ian.Pratt@xxxxxxxxxxxx>
Date: Fri, 19 Aug 2005 21:03:34 +0100
Cc: Ryan Harper <ryanh@xxxxxxxxxx>, xen-devel@xxxxxxxxxxxxxxxxxxx
Delivery-date: Fri, 19 Aug 2005 20:01:50 +0000
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
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>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
Thread-index: AcWk9I85erEr+BWxTum8Yle4RwTB+gABG3UA
Thread-topic: [Xen-devel] x86_64 SLES 9 SP2 build break
Should now be fixed, though I don't have a SLES9 compiler to hand on my laptop.

Ian

> It seems that the x86_64 build still broken on FC4. It built 
> on SLES 9, but I got the following error on FC4:
> 
> 
> gcc -nostdinc -fno-builtin -fno-common -fno-strict-aliasing 
> -iwithprefix 
> include -Wall -Werror -Wno-pointer-arith -pipe 
> -I/tmp/xen-unstable.hg/xen/include 
> -I/tmp/xen-unstable.hg/xen/include/asm-x86/mach-generic 
> -I/tmp/xen-unstable.hg/xen/include/asm-x86/mach-default -O3 
> -fomit-frame-pointer -msoft-float -m64 -mno-red-zone -fpic 
> -fno-reorder-blocks -fno-asynchronous-unwind-tables -DNDEBUG 
> -DVERBOSE 
> -c physdev.c -o physdev.o
> cc1: warnings being treated as errors
> physdev.c: In function âdo_physdev_opâ:
> physdev.c:109: warning: pointer targets in assignment differ 
> in signedness
> make[3]: *** [physdev.o] Error 1
> make[3]: Leaving directory `/tmp/xen-unstable.hg/xen/arch/x86'
> make[2]: *** [/tmp/xen-unstable.hg/xen/xen] Error 2
> make[2]: Leaving directory `/tmp/xen-unstable.hg/xen'
> make[1]: *** [xen] Error 2
> make[1]: Leaving directory `/tmp/xen-unstable.hg'
> make: *** [world] Error 2
> 
> 
> Nakajima, Jun wrote:
> 
> >Ryan Harper wrote:
> >  
> >
> >>>>You need x86_64 to run ASAP, not HOTPLUG_CPU for x86_64 smp,
> >>>>correct? 
> >>>>        
> >>>>
> >>>No, we _do_ need HOTPLUG_CPU for x86_64 smp. The build problem is
> >>>not a big deal.
> >>>      
> >>>
> >>Ah. OK.  I don't think it will be a problem for Xen, but 
> currently in
> >>plain linux-2.6.13-rc6 (which has x86_64 HOTPLUG_CPU support),
> >>support is non-functional, at least on my two-way Opteron 
> box.  I can
> >>remove a cpu (echo 0 > /sys/devices/system/cpu/cpu1/online) 
> fine, but
> >>when I try to restore (echo 1), the processor fails to come back. 
> >>Part of this is that they are integrating the physical hotplug
> >>support which requires a full reboot of the processor (a second run
> >>through do_boot_cpu()) since it would have been physically 
> removed.  
> >>I really wanted to see HOTPLUG_CPU work on plain Linux before
> >>bringing the code into XenLinux, but the issues may be tied up in
> >>code that Xen doesn't need.  The hypervisor will have to support
> >>physical hotplug before XenLinux will need it.
> >>    
> >>
> >
> >That's right. As long as we handle VCPU, that should be 
> Xen-specific and
> >common between x86 and x86_64 (although smp.c & smpboot.c 
> are slightly
> >different there at this point).
> >
> >  
> >
> >>There are some other subtle differences in HOTPLUG_CPU in the newer
> >>2.6.13 series for x86_64 compared to the level of 
> HOTPLUG_CPU we have
> >>patched into the 2.6.12 tree.
> >>
> >>I'll go ahead and work up a patch that brings in HOTPLUG_CPU for
> >>x86_64 and share that so we both can work on getting it working.
> >>    
> >>
> >
> >Great. 
> >
> >Jun
> >---
> >Intel Open Source Technology Center
> >
> >_______________________________________________
> >Xen-devel mailing list
> >Xen-devel@xxxxxxxxxxxxxxxxxxx
> >http://lists.xensource.com/xen-devel
> >
> >  
> >
> 
> 

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