Blame virtinst-0.500.3-use-x2apic.patch

9da8999
diff -rup virtinst-0.500.3/virtinst/Guest.py new/virtinst/Guest.py
9da8999
--- virtinst-0.500.3/virtinst/Guest.py	2010-03-23 16:57:08.000000000 -0400
9da8999
+++ new/virtinst/Guest.py	2010-05-27 16:13:40.115795000 -0400
9da8999
@@ -720,8 +720,17 @@ class Guest(object):
9da8999
         """
9da8999
         Return <cpu> XML
9da8999
         """
9da8999
-        # Just a stub for now
9da8999
-        return ""
9da8999
+        xml = ""
9da8999
+        is_kvm = self.type == "kvm"
9da8999
+        model = self._caps.host.cpu.model
9da8999
+
9da8999
+        if is_kvm and model:
9da8999
+            xml += "  <cpu match='exact'>\n"
9da8999
+            xml += "    <model>%s</model>\n" % model
9da8999
+            xml += "    <feature policy='force' name='x2apic'/>\n"
9da8999
+            xml += "  </cpu>"
9da8999
+
9da8999
+        return xml
9da8999
 
9da8999
     def _get_clock_xml(self):
9da8999
         """