Hello.
This patchset adds new APIs virDomainGetCPUMode and virDomainSetCPUMode,
and adds new virsh commands cpu-getmode and cpu-setmode by using these APIs.
virDomainGetCPUMode allows to get cpu mode of a running or persistent domain.
virDomainSetCPUMode allows to set cpu mode of a persistent domain.
These APIs and virsh commands are useful because:
- No longer need to mess around with XML for changing cpu mode.
- People who want more performance can change cpu mode easily.
- If there is a person who has a trouble with host-mode and
host-passthrough, we can help easily by one-liner like
"# virsh cpu-setmode <domain> custom"
Then, default cpu is used after next boot.
Ken ICHIKAWA (4):
API: Introduce new public APIs virDomainGetCPUMode and virDomainSetCPUMode
qemu: Add support for virDomainGetCPUMode and virDomainSetCPUMode
remote: Add support for virDomainGetCPUMode and virDomainSetCPUMode
virsh: Add cpu-getmode and cpu-setmode command
include/libvirt/libvirt.h.in | 9 +++
src/driver.h | 11 ++++
src/libvirt.c | 112 +++++++++++++++++++++++++++++++++++++
src/libvirt_private.syms | 1 +
src/libvirt_public.syms | 2 +
src/qemu/qemu_driver.c | 129 +++++++++++++++++++++++++++++++++++++++++++
src/remote/remote_driver.c | 2 +
src/remote/remote_protocol.x | 19 ++++++-
src/remote_protocol-structs | 14 +++++
tools/virsh-domain.c | 109 ++++++++++++++++++++++++++++++++++++
tools/virsh.pod | 19 +++++++
11 files changed, 426 insertions(+), 1 deletion(-)
--
1.7.11.7