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

Re: [Xen-devel] How does the Xen kernel change the vcpu number of a domain?



On Fri, Jun 13, 2014 at 03:19:08PM +0800, Bei Guan wrote:
> Hi All,
> 
> I try to figure out that how the command "xl vcpu-set" works. I find out
> that the command "xl vcpu-set" calls the method
> libxl__set_vcpuonline_xenstore() to set the state of the vcpu in the
> Xenstore path /local/domain_id/cpu/vcpu_id/availability. The value of the
> key "availability" is set to "online" while the the vcpu number will
> increase. When the key is set to "offline" the vcpu number will decrease.
> 
> What I want to know is how does the vcpu number increase/decrease according
> to the vcpu state in the Xenstore?  How can I find the method that really
> does the work?
> 

Linux kernel code drivers/xen/cpu_hotplug.c. It sets up a xenstore watch
for "cpu" xenstore node and handles event accordingly.

Wei.

> Any reply is appreciated. Thank you all very much.
> 
> -- 
> Best Regards,
> Bei Guan

> _______________________________________________
> Xen-devel mailing list
> Xen-devel@xxxxxxxxxxxxx
> http://lists.xen.org/xen-devel


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel


 


Rackspace

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