]> xenbits.xensource.com Git - people/liuw/libxenctrl-split/libvirt.git/commitdiff
qemu: Introduce QEMU_CAPS_DEVICE_E1000
authorAndrea Bolognani <abologna@redhat.com>
Fri, 4 Sep 2015 14:40:37 +0000 (16:40 +0200)
committerAndrea Bolognani <abologna@redhat.com>
Thu, 10 Sep 2015 07:25:01 +0000 (09:25 +0200)
This capability can be used to detect whether or not the QEMU
binary supports the e1000 network device.

src/qemu/qemu_capabilities.c
src/qemu/qemu_capabilities.h
tests/qemucapabilitiesdata/caps_1.2.2-1.caps
tests/qemucapabilitiesdata/caps_1.3.1-1.caps
tests/qemucapabilitiesdata/caps_1.4.2-1.caps
tests/qemucapabilitiesdata/caps_1.5.3-1.caps
tests/qemucapabilitiesdata/caps_1.6.0-1.caps
tests/qemucapabilitiesdata/caps_1.6.50-1.caps
tests/qemucapabilitiesdata/caps_2.1.1-1.caps
tests/qemuhelptest.c

index 61b0ad51adb4daa64e27b75d46a8b66e45b6d72c..a8757274545610202884d6e0a88092969ff6be10 100644 (file)
@@ -294,6 +294,7 @@ VIR_ENUM_IMPL(virQEMUCaps, QEMU_CAPS_LAST,
 
               "xio3130-downstream", /* 195 */
               "rtl8139",
+              "e1000",
     );
 
 
@@ -1579,6 +1580,7 @@ struct virQEMUCapsStringFlags virQEMUCapsObjectTypes[] = {
     { "x3130-upstream", QEMU_CAPS_DEVICE_X3130_UPSTREAM },
     { "xio3130-downstream", QEMU_CAPS_DEVICE_XIO3130_DOWNSTREAM },
     { "rtl8139", QEMU_CAPS_DEVICE_RTL8139 },
+    { "e1000", QEMU_CAPS_DEVICE_E1000 },
 };
 
 static struct virQEMUCapsStringFlags virQEMUCapsObjectPropsVirtioBlk[] = {
index 168ba39599b53581241fee432775cf4ecd262f07..76490cb047742b6389656fa9fdcff185ba8c2c28 100644 (file)
@@ -236,6 +236,7 @@ typedef enum {
     QEMU_CAPS_DEVICE_X3130_UPSTREAM = 194, /* -device x3130-upstream */
     QEMU_CAPS_DEVICE_XIO3130_DOWNSTREAM = 195, /* -device xio3130-downstream */
     QEMU_CAPS_DEVICE_RTL8139 = 196, /* -device rtl8139 */
+    QEMU_CAPS_DEVICE_E1000 = 197, /* -device e1000 */
 
     QEMU_CAPS_LAST,                   /* this must always be the last item */
 } virQEMUCapsFlags;
index 5b0f6b6fa403d0b007f865e0203f7c1d11e61139..d083d18e6b452b0ceefe865f432e784b7ec861a6 100644 (file)
     <flag name='x3130-upstream'/>
     <flag name='xio3130-downstream'/>
     <flag name='rtl8139'/>
+    <flag name='e1000'/>
   </qemuCaps>
index c5aad4d6ffd5fc4b9eb139185a5692da66834bd6..3fdfdca16fab6f72abd62d2925aafd92660898c4 100644 (file)
     <flag name='x3130-upstream'/>
     <flag name='xio3130-downstream'/>
     <flag name='rtl8139'/>
+    <flag name='e1000'/>
   </qemuCaps>
index f6710636371ffc930a7a89d75c3d95a76c8209ef..b9bb82fc4c7e6890ca6f0d34d9da75efd8e56313 100644 (file)
     <flag name='x3130-upstream'/>
     <flag name='xio3130-downstream'/>
     <flag name='rtl8139'/>
+    <flag name='e1000'/>
   </qemuCaps>
index 3f795f558beda95ebb34cbee831619683f29cf1f..7364cd47efef07a768d90664fdd054270dddd818 100644 (file)
     <flag name='x3130-upstream'/>
     <flag name='xio3130-downstream'/>
     <flag name='rtl8139'/>
+    <flag name='e1000'/>
   </qemuCaps>
index 6d84910a98289edba01c867102d408b1cff90f9a..8753b289f9edbc5c2f06eaf9695a79b9579bc9ec 100644 (file)
     <flag name='x3130-upstream'/>
     <flag name='xio3130-downstream'/>
     <flag name='rtl8139'/>
+    <flag name='e1000'/>
   </qemuCaps>
index 89837333416e8fce141dbaa2a02a01cfeeabbaf1..5234ccab6ac3f79c8eb589b2f1785ddd68b7dc81 100644 (file)
     <flag name='x3130-upstream'/>
     <flag name='xio3130-downstream'/>
     <flag name='rtl8139'/>
+    <flag name='e1000'/>
   </qemuCaps>
index 28f19a0d8f40855a18d17631faad07b6decae5ac..580ad30cbbd3a1fa686cc98862d379494cd66f53 100644 (file)
     <flag name='x3130-upstream'/>
     <flag name='xio3130-downstream'/>
     <flag name='rtl8139'/>
+    <flag name='e1000'/>
   </qemuCaps>
index 9016611d1e0e8e29cdcbccbb691c938c8486a4f1..53908cfece9c95f293909606e7efe1d1ad64dfc4 100644 (file)
@@ -410,7 +410,8 @@ mymain(void)
             QEMU_CAPS_DEVICE_USB_NET,
             QEMU_CAPS_DEVICE_USB_KBD,
             QEMU_CAPS_DEVICE_PCI_BRIDGE,
-            QEMU_CAPS_DEVICE_RTL8139);
+            QEMU_CAPS_DEVICE_RTL8139,
+            QEMU_CAPS_DEVICE_E1000);
     DO_TEST("qemu-kvm-0.12.3", 12003, 1, 0,
             QEMU_CAPS_VNC_COLON,
             QEMU_CAPS_NO_REBOOT,
@@ -526,7 +527,8 @@ mymain(void)
             QEMU_CAPS_DEVICE_USB_STORAGE,
             QEMU_CAPS_HOST_PCI_MULTIDOMAIN,
             QEMU_CAPS_DEVICE_IVSHMEM,
-            QEMU_CAPS_DEVICE_RTL8139);
+            QEMU_CAPS_DEVICE_RTL8139,
+            QEMU_CAPS_DEVICE_E1000);
     DO_TEST("qemu-kvm-0.12.1.2-rhel61", 12001, 1, 0,
             QEMU_CAPS_VNC_COLON,
             QEMU_CAPS_NO_REBOOT,
@@ -594,7 +596,8 @@ mymain(void)
             QEMU_CAPS_DEVICE_USB_NET,
             QEMU_CAPS_DEVICE_USB_KBD,
             QEMU_CAPS_DEVICE_PCI_BRIDGE,
-            QEMU_CAPS_DEVICE_RTL8139);
+            QEMU_CAPS_DEVICE_RTL8139,
+            QEMU_CAPS_DEVICE_E1000);
     DO_TEST("qemu-kvm-0.12.1.2-rhel62-beta", 12001, 1, 0,
             QEMU_CAPS_VNC_COLON,
             QEMU_CAPS_NO_REBOOT,
@@ -670,7 +673,8 @@ mymain(void)
             QEMU_CAPS_DEVICE_PCI_BRIDGE,
             QEMU_CAPS_DEVICE_USB_KBD,
             QEMU_CAPS_DEVICE_USB_STORAGE,
-            QEMU_CAPS_DEVICE_RTL8139);
+            QEMU_CAPS_DEVICE_RTL8139,
+            QEMU_CAPS_DEVICE_E1000);
     DO_TEST("qemu-1.0", 1000000, 0, 0,
             QEMU_CAPS_VNC_COLON,
             QEMU_CAPS_NO_REBOOT,
@@ -761,7 +765,8 @@ mymain(void)
             QEMU_CAPS_DEVICE_IOH3420,
             QEMU_CAPS_DEVICE_X3130_UPSTREAM,
             QEMU_CAPS_DEVICE_XIO3130_DOWNSTREAM,
-            QEMU_CAPS_DEVICE_RTL8139);
+            QEMU_CAPS_DEVICE_RTL8139,
+            QEMU_CAPS_DEVICE_E1000);
     DO_TEST("qemu-1.1.0", 1001000, 0, 0,
             QEMU_CAPS_VNC_COLON,
             QEMU_CAPS_NO_REBOOT,
@@ -865,7 +870,8 @@ mymain(void)
             QEMU_CAPS_DEVICE_IOH3420,
             QEMU_CAPS_DEVICE_X3130_UPSTREAM,
             QEMU_CAPS_DEVICE_XIO3130_DOWNSTREAM,
-            QEMU_CAPS_DEVICE_RTL8139);
+            QEMU_CAPS_DEVICE_RTL8139,
+            QEMU_CAPS_DEVICE_E1000);
     DO_TEST_FULL("qemu-1.2.0", 1002000, 0, 0, VIR_ERR_CONFIG_UNSUPPORTED,
             QEMU_CAPS_LAST);
     DO_TEST_FULL("qemu-kvm-1.2.0", 1002000, 1, 0, VIR_ERR_CONFIG_UNSUPPORTED,