[pve-devel] qemu-server : cpu hotplug rework

Alexandre Derumier aderumier at odiso.com
Fri Jan 9 16:30:34 CET 2015

Cpu hotplug "maxcpus" was wrong,
we need to compute maxcpus from sockets && cores topology.

This patch add a new option "vcpus".
It's the same than old option "smp", not sure we can't reuse it without breaking old config.

by default, I generate


-smp 2,sockets=2,cores=1,maxcpus=2

(smp = maxcpus = sockets * cores)

This don't break live migration from old command line

-smp sockets=2,cores=1

and this enable cpu hotplug feature

we can define:


-smp 1,sockets=4,cores=1,maxcpus=2

This will start a vm with 1 vcpu (core), but with topology a 4sockets and 2cores.
We can hotplug up to 8 vcpus (cores) with this config.

More information about the pve-devel mailing list