]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
qemu: add ramfb capability
authorJonathon Jongsma <jjongsma@redhat.com>
Fri, 13 Sep 2019 21:20:28 +0000 (16:20 -0500)
committerCole Robinson <crobinso@redhat.com>
Wed, 9 Oct 2019 18:46:30 +0000 (14:46 -0400)
Add a qemu capbility to see if the standalone ramfb device is available.

Reviewed-by: Cole Robinson <crobinso@redhat.com>
Signed-off-by: Jonathon Jongsma <jjongsma@redhat.com>
12 files changed:
src/qemu/qemu_capabilities.c
src/qemu/qemu_capabilities.h
tests/qemucapabilitiesdata/caps_3.0.0.ppc64.xml
tests/qemucapabilitiesdata/caps_3.0.0.riscv32.xml
tests/qemucapabilitiesdata/caps_3.0.0.riscv64.xml
tests/qemucapabilitiesdata/caps_3.0.0.s390x.xml
tests/qemucapabilitiesdata/caps_3.0.0.x86_64.xml
tests/qemucapabilitiesdata/caps_3.1.0.x86_64.xml
tests/qemucapabilitiesdata/caps_4.0.0.aarch64.xml
tests/qemucapabilitiesdata/caps_4.0.0.x86_64.xml
tests/qemucapabilitiesdata/caps_4.1.0.x86_64.xml
tests/qemucapabilitiesdata/caps_4.2.0.x86_64.xml

index a340973f140adf1d493e5af7c9a2015e3f231db2..4a3e739a4877b678b6ef983021b113bb6d54d719 100644 (file)
@@ -545,6 +545,7 @@ VIR_ENUM_IMPL(virQEMUCaps,
               "incremental-backup",
               "query-cpu-model-baseline",
               "query-cpu-model-comparison",
+              "ramfb",
     );
 
 
@@ -1140,6 +1141,7 @@ struct virQEMUCapsStringFlags virQEMUCapsObjectTypes[] = {
     { "dbus-vmstate", QEMU_CAPS_DBUS_VMSTATE },
     { "vhost-user-gpu", QEMU_CAPS_DEVICE_VHOST_USER_GPU },
     { "vhost-user-vga", QEMU_CAPS_DEVICE_VHOST_USER_VGA },
+    { "ramfb", QEMU_CAPS_DEVICE_RAMFB },
 };
 
 static struct virQEMUCapsStringFlags virQEMUCapsDevicePropsVirtioBalloon[] = {
index 6c77b9d94304cf5d3f322f5caee6b13a17f9f81b..bdabb2ddb56dde3b9e4cf827ab239cec14e07d4a 100644 (file)
@@ -526,6 +526,7 @@ typedef enum { /* virQEMUCapsFlags grouping marker for syntax-check */
     QEMU_CAPS_INCREMENTAL_BACKUP, /* incremental backup is supported */
     QEMU_CAPS_QUERY_CPU_MODEL_BASELINE, /* qmp query-cpu-model-baseline */
     QEMU_CAPS_QUERY_CPU_MODEL_COMPARISON, /* qmp query-cpu-model-comparison */
+    QEMU_CAPS_DEVICE_RAMFB, /* -device ramfb */
 
     QEMU_CAPS_LAST /* this must always be the last item */
 } virQEMUCapsFlags;
index 221e0d1756e9930dc904129b1c086bd7ad89990b..147e0dcbd6191fb4080c95a4e9b8888630b72e4d 100644 (file)
   <flag name='iothread.poll-max-ns'/>
   <flag name='memory-backend-file.align'/>
   <flag name='bochs-display'/>
+  <flag name='ramfb'/>
   <version>2012050</version>
   <kvmVersion>0</kvmVersion>
   <microcodeVersion>42900757</microcodeVersion>
index 865becc1793dec4efd4794cf93a5465892f36654..05c0612ae929226a94a67c42cc8f193730e73550 100644 (file)
@@ -92,6 +92,7 @@
   <flag name='memory-backend-memfd.hugetlb'/>
   <flag name='iothread.poll-max-ns'/>
   <flag name='memory-backend-file.align'/>
+  <flag name='ramfb'/>
   <version>3000000</version>
   <kvmVersion>0</kvmVersion>
   <microcodeVersion>0</microcodeVersion>
index eb54aeaff3c828a59c45b6fcbdadb69bf330cc99..274bd0ee1d93ab7338dfc5898cf2f8d4ba51a3ad 100644 (file)
@@ -92,6 +92,7 @@
   <flag name='memory-backend-memfd.hugetlb'/>
   <flag name='iothread.poll-max-ns'/>
   <flag name='memory-backend-file.align'/>
+  <flag name='ramfb'/>
   <version>3000000</version>
   <kvmVersion>0</kvmVersion>
   <microcodeVersion>0</microcodeVersion>
index 27befc43cca1d5d14a97184601eba17a34fc4bb1..cad53abfd05b6e6fd0d54dec81d8da23f2891422 100644 (file)
   <flag name='memory-backend-file.align'/>
   <flag name='query-cpu-model-baseline'/>
   <flag name='query-cpu-model-comparison'/>
+  <flag name='ramfb'/>
   <version>3000000</version>
   <kvmVersion>0</kvmVersion>
   <microcodeVersion>39100757</microcodeVersion>
index 7a322030bd9c3a65f10b68c71b69f1ef5a326332..8dcab37d7cba52745dc34cfa5b19d44c40f2a009 100644 (file)
   <flag name='nvdimm.unarmed'/>
   <flag name='x86-max-cpu'/>
   <flag name='bochs-display'/>
+  <flag name='ramfb'/>
   <version>3000000</version>
   <kvmVersion>0</kvmVersion>
   <microcodeVersion>43100757</microcodeVersion>
index 434c644ad417dc4f48e7b0d680d744a617098231..b5561aed2c495ea67980a8676371347e41a364cc 100644 (file)
   <flag name='overcommit'/>
   <flag name='x86-max-cpu'/>
   <flag name='bochs-display'/>
+  <flag name='ramfb'/>
   <version>3000092</version>
   <kvmVersion>0</kvmVersion>
   <microcodeVersion>43100758</microcodeVersion>
index 20f119665b9e1bc5f3c622cf502f896a6ac0eb25..8bc373da531b31462db86f59f148144e74b5db1b 100644 (file)
   <flag name='nbd-bitmap'/>
   <flag name='bochs-display'/>
   <flag name='migration-file-drop-cache'/>
+  <flag name='ramfb'/>
   <version>4000000</version>
   <kvmVersion>0</kvmVersion>
   <microcodeVersion>61700758</microcodeVersion>
index 87c95f4d189380d5ca45335a9bb1c456b7b2f141..6d44cffb9c86a07fe429c90b1e802cb4ebfb498b 100644 (file)
   <flag name='x86-max-cpu'/>
   <flag name='bochs-display'/>
   <flag name='migration-file-drop-cache'/>
+  <flag name='ramfb'/>
   <version>4000000</version>
   <kvmVersion>0</kvmVersion>
   <microcodeVersion>43100758</microcodeVersion>
index 660ead855563b8120a1f1f71a7ce656a1f9abab1..fcae11b6efe34e75999d937ba2b4d631903a4344 100644 (file)
   <flag name='migration-file-drop-cache'/>
   <flag name='vhost-user-gpu'/>
   <flag name='vhost-user-vga'/>
+  <flag name='ramfb'/>
   <version>4001000</version>
   <kvmVersion>0</kvmVersion>
   <microcodeVersion>43100759</microcodeVersion>
index 4d43632cedd24e1da028b5f53f5d304034c0d392..ab884239fe8905445a63574c07f4ac00b8a8ec10 100644 (file)
   <flag name='migration-file-drop-cache'/>
   <flag name='vhost-user-gpu'/>
   <flag name='vhost-user-vga'/>
+  <flag name='ramfb'/>
   <version>4001050</version>
   <kvmVersion>0</kvmVersion>
   <microcodeVersion>43100760</microcodeVersion>