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

RE: [Xen-devel] HVM vcpu hotplug (was: shutdown/reboot/sysrq/vcpu-set from dom0 to HVM guest)



Stefano Stabellini wrote:
> On Wed, 1 Sep 2010, Stefano Stabellini wrote:
>>> 
>>> For the cpu-set I've modified the file
>>> linux-2.6.36-rc3/drivers/xen/cpu_hotplug.c and the check fo
>>> pv_domain in setup_vcpu_hotlug_event(void).  And then I can remove
>>> CPUs but not add some  :   
>>> 
>>>     xl vcpu-set DOMID 2 -> "CPU 2 is now offline / CPU 3 is now
>>> offline" 
>>> 
>>> I've tried the same modification on ballooning driver and hvc
>>> console one but it gave me a kernel panic ... 
>>> 
>> 
>> In my tree both the ballooning driver and the hvc console should
>> work correctly on hvm. Regarding the pv cpu hotplug mechanism, I
>> don't think is a good idea to enable it on hvm: there must be an
>> alternative fully virtualized way to hotplug a cpu into a non-pv
>> guest, like Windows, and that should work for pv on hvm guests too.
> 
> I have done some testing on cpu hotplug for hvm guests and it turns
> out that it is currently broken on xen-unstable.

Some strange.
Stabellini, would you please tell me more clear?
How did you do the test? what command? and error log?

Thanks,
Jinsong

> I have just sent two patches to fix it.
> Once they got applied you should be able to specify the maximum number
> of vcpus using the "maxvcpus" parameter in your config file; then use
> vcpu-set to dynamically change the number of vcpus in the guest.
> Linux needs to be compiled with CONFIG_ACPI_HOTPLUG_CPU=y in order for
> this to work.
> Once you hotplug a new cpu in the guest you also need to enable it
> manually, with the following command:
> 
> echo -n 1 > /sys/devices/system/cpu/cpu$CPUNUMBER/online
> 
> 
> _______________________________________________
> 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®.