[virt-tools-list] [PATCH v2 2/5] virtinst: add virtio device model and accel3d attribute

Marc-André Lureau marcandre.lureau at redhat.com
Fri Mar 4 11:31:52 UTC 2016


From: Marc-André Lureau <marcandre.lureau at gmail.com>

Signed-off-by: Marc-André Lureau <marcandre.lureau at redhat.com>
---
 man/virt-install.pod                     | 2 +-
 tests/xmlparse-xml/change-videos-out.xml | 4 +++-
 tests/xmlparse.py                        | 1 +
 virtinst/devicevideo.py                  | 3 ++-
 4 files changed, 7 insertions(+), 3 deletions(-)

diff --git a/man/virt-install.pod b/man/virt-install.pod
index e2cd3a0..0bc3d8c 100644
--- a/man/virt-install.pod
+++ b/man/virt-install.pod
@@ -1339,7 +1339,7 @@ Use --console=? to see a list of all available sub options. Complete details at
 
 Specify what video device model will be attached to the guest. Valid values
 for VIDEO are hypervisor specific, but some options for recent kvm are
-cirrus, vga, qxl, or vmvga (vmware).
+cirrus, vga, qxl, virtio, or vmvga (vmware).
 
 Use --video=? to see a list of all available sub options. Complete details at L<http://libvirt.org/formatdomain.html#elementsVideo>
 
diff --git a/tests/xmlparse-xml/change-videos-out.xml b/tests/xmlparse-xml/change-videos-out.xml
index 15cb0b0..36780ad 100644
--- a/tests/xmlparse-xml/change-videos-out.xml
+++ b/tests/xmlparse-xml/change-videos-out.xml
@@ -30,7 +30,9 @@
       <model type="vmvga" heads="5"/>
     </video>
     <video>
-      <model type="qxl" vgamem="8192" ram="100"/>
+      <model type="qxl" vgamem="8192" ram="100">
+        <acceleration accel3d="yes"/>
+      </model>
     </video>
   </devices>
 </domain>
diff --git a/tests/xmlparse.py b/tests/xmlparse.py
index 2e41746..fa7eb5a 100644
--- a/tests/xmlparse.py
+++ b/tests/xmlparse.py
@@ -674,6 +674,7 @@ class XMLParseTest(unittest.TestCase):
         check("model", "cirrus", "cirrus", "qxl")
         check("ram", None, 100)
         check("vgamem", None, 8192)
+        check("accel3d", None, True)
 
         self._alter_compare(guest.get_xml_config(), outfile)
 
diff --git a/virtinst/devicevideo.py b/virtinst/devicevideo.py
index 308bc2e..689c1cc 100644
--- a/virtinst/devicevideo.py
+++ b/virtinst/devicevideo.py
@@ -27,7 +27,7 @@ class VirtualVideoDevice(VirtualDevice):
 
     # Default models list
     MODEL_DEFAULT = "default"
-    MODELS = ["cirrus", "vga", "vmvga", "xen", "qxl"]
+    MODELS = ["cirrus", "vga", "vmvga", "xen", "qxl", "virtio"]
 
     @staticmethod
     def pretty_model(model):
@@ -43,6 +43,7 @@ class VirtualVideoDevice(VirtualDevice):
     ram = XMLProperty("./model/@ram", is_int=True)
     heads = XMLProperty("./model/@heads", is_int=True)
     vgamem = XMLProperty("./model/@vgamem", is_int=True)
+    accel3d = XMLProperty("./model/acceleration/@accel3d", is_yesno=True)
 
 
 VirtualVideoDevice.register_type()
-- 
2.5.0




More information about the virt-tools-list mailing list