diff --git a/src/qemu/qemu_capabilities.c b/src/qemu/qemu_capabilities.c
index 4d76c40f28..5f9aeb585e 100644
--- a/src/qemu/qemu_capabilities.c
+++ b/src/qemu/qemu_capabilities.c
@@ -303,6 +303,10 @@ VIR_ENUM_IMPL(virQEMUCaps, QEMU_CAPS_LAST,
"incoming-defer", /* 200 */
"virtio-gpu",
"virtio-gpu.virgl",
+ "virtio-keyboard",
+ "virtio-mouse",
+
+ "virtio-tablet", /* 205 */
);
@@ -1547,6 +1551,12 @@ struct virQEMUCapsStringFlags virQEMUCapsObjectTypes[] = {
{ "virtio-net-device", QEMU_CAPS_DEVICE_VIRTIO_NET },
{ "virtio-gpu-pci", QEMU_CAPS_DEVICE_VIRTIO_GPU },
{ "virtio-gpu-device", QEMU_CAPS_DEVICE_VIRTIO_GPU },
+ { "virtio-keyboard-device", QEMU_CAPS_VIRTIO_KEYBOARD },
+ { "virtio-keyboard-pci", QEMU_CAPS_VIRTIO_KEYBOARD },
+ { "virtio-mouse-device", QEMU_CAPS_VIRTIO_MOUSE },
+ { "virtio-mouse-pci", QEMU_CAPS_VIRTIO_MOUSE },
+ { "virtio-tablet-device", QEMU_CAPS_VIRTIO_TABLET },
+ { "virtio-tablet-pci", QEMU_CAPS_VIRTIO_TABLET },
};
static struct virQEMUCapsStringFlags virQEMUCapsObjectPropsVirtioBlk[] = {
diff --git a/src/qemu/qemu_capabilities.h b/src/qemu/qemu_capabilities.h
index ab711ff99b..c62eeae88f 100644
--- a/src/qemu/qemu_capabilities.h
+++ b/src/qemu/qemu_capabilities.h
@@ -329,6 +329,11 @@ typedef enum {
QEMU_CAPS_INCOMING_DEFER, /* -incoming defer and migrate_incoming */
QEMU_CAPS_DEVICE_VIRTIO_GPU, /* -device virtio-gpu-* & virtio-vga */
QEMU_CAPS_DEVICE_VIRTIO_GPU_VIRGL, /* -device virtio-gpu-*.virgl */
+ QEMU_CAPS_VIRTIO_KEYBOARD, /* -device virtio-keyboard-{device,pci} */
+ QEMU_CAPS_VIRTIO_MOUSE, /* -device virtio-mouse-{device,pci} */
+
+ /* 205 */
+ QEMU_CAPS_VIRTIO_TABLET, /* -device virtio-tablet-{device,pci} */
QEMU_CAPS_LAST /* this must always be the last item */
} virQEMUCapsFlags;
diff --git a/tests/qemucapabilitiesdata/caps_2.4.0-1.caps b/tests/qemucapabilitiesdata/caps_2.4.0-1.caps
index 82b1df1e1b..7cc2e2e59a 100644
--- a/tests/qemucapabilitiesdata/caps_2.4.0-1.caps
+++ b/tests/qemucapabilitiesdata/caps_2.4.0-1.caps
@@ -163,4 +163,7 @@
+
+
+
diff --git a/tests/qemucapabilitiesdata/caps_2.5.0-1.caps b/tests/qemucapabilitiesdata/caps_2.5.0-1.caps
index 975ed0c78c..4f28cab470 100644
--- a/tests/qemucapabilitiesdata/caps_2.5.0-1.caps
+++ b/tests/qemucapabilitiesdata/caps_2.5.0-1.caps
@@ -164,4 +164,7 @@
+
+
+