diff options
author | Richard W.M. Jones <rjones@redhat.com> | 2012-07-23 13:05:46 +0100 |
---|---|---|
committer | Richard W.M. Jones <rjones@redhat.com> | 2012-07-23 13:05:46 +0100 |
commit | 890a4fbc8740b9b2019885a866aa06bc82566a41 (patch) | |
tree | ed115d32367e6c42f510457a7701b541eb9a09cc /src/launch-libvirt.c | |
parent | 67f7a30cc995be2aa5474422f708a2df093f5d52 (diff) | |
download | libguestfs-890a4fbc8740b9b2019885a866aa06bc82566a41.tar.gz libguestfs-890a4fbc8740b9b2019885a866aa06bc82566a41.tar.xz libguestfs-890a4fbc8740b9b2019885a866aa06bc82566a41.zip |
launch: libvirt: Use <cpu model="host-model"/> (thanks Dan Berrange).
This ensures maximum performance of the appliance, particularly for
things like MD where the guest needs to use optimal SSE instructions.
Diffstat (limited to 'src/launch-libvirt.c')
-rw-r--r-- | src/launch-libvirt.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/launch-libvirt.c b/src/launch-libvirt.c index 12b0cd5c..7f46e2d9 100644 --- a/src/launch-libvirt.c +++ b/src/launch-libvirt.c @@ -550,6 +550,12 @@ construct_libvirt_xml_cpu (guestfs_h *g, xmlTextWriterPtr xo) XMLERROR (-1, xmlTextWriterWriteFormatString (xo, "%d", g->memsize)); XMLERROR (-1, xmlTextWriterEndElement (xo)); + XMLERROR (-1, xmlTextWriterStartElement (xo, BAD_CAST "cpu")); + XMLERROR (-1, + xmlTextWriterWriteAttribute (xo, BAD_CAST "model", + BAD_CAST "host-model")); + XMLERROR (-1, xmlTextWriterEndElement (xo)); + XMLERROR (-1, xmlTextWriterStartElement (xo, BAD_CAST "vcpu")); XMLERROR (-1, xmlTextWriterWriteFormatString (xo, "%d", g->smp)); XMLERROR (-1, xmlTextWriterEndElement (xo)); |