[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: [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


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.