]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
qemu_capabilities: Add emulated NVMe disk support to domain capabilities
authorMartin Kletzander <mkletzan@redhat.com>
Tue, 27 May 2025 10:44:56 +0000 (12:44 +0200)
committerMartin Kletzander <mkletzan@redhat.com>
Mon, 9 Jun 2025 13:12:41 +0000 (15:12 +0200)
This is a separate commit for review ease, but who's really going to use
a libvirt with this patch in and the actual functionality missing, that
ain't gonna happen, right?

Signed-off-by: Martin Kletzander <mkletzan@redhat.com>
Signed-off-by: Honglei Wang <honglei.wang@smartx.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
61 files changed:
src/qemu/qemu_capabilities.c
tests/domaincapsdata/qemu_10.0.0-q35.x86_64+amdsev.xml
tests/domaincapsdata/qemu_10.0.0-q35.x86_64.xml
tests/domaincapsdata/qemu_10.0.0-tcg.x86_64+amdsev.xml
tests/domaincapsdata/qemu_10.0.0-tcg.x86_64.xml
tests/domaincapsdata/qemu_10.0.0-virt.aarch64.xml
tests/domaincapsdata/qemu_10.0.0.aarch64.xml
tests/domaincapsdata/qemu_10.0.0.ppc64.xml
tests/domaincapsdata/qemu_10.0.0.s390x.xml
tests/domaincapsdata/qemu_10.0.0.x86_64+amdsev.xml
tests/domaincapsdata/qemu_10.0.0.x86_64.xml
tests/domaincapsdata/qemu_6.2.0-q35.x86_64.xml
tests/domaincapsdata/qemu_6.2.0-tcg.x86_64.xml
tests/domaincapsdata/qemu_6.2.0.ppc64.xml
tests/domaincapsdata/qemu_6.2.0.x86_64.xml
tests/domaincapsdata/qemu_7.0.0-q35.x86_64.xml
tests/domaincapsdata/qemu_7.0.0-tcg.x86_64.xml
tests/domaincapsdata/qemu_7.0.0.ppc64.xml
tests/domaincapsdata/qemu_7.0.0.x86_64.xml
tests/domaincapsdata/qemu_7.1.0-q35.x86_64.xml
tests/domaincapsdata/qemu_7.1.0-tcg.x86_64.xml
tests/domaincapsdata/qemu_7.1.0.ppc64.xml
tests/domaincapsdata/qemu_7.1.0.x86_64.xml
tests/domaincapsdata/qemu_7.2.0-hvf.x86_64+hvf.xml
tests/domaincapsdata/qemu_7.2.0-q35.x86_64.xml
tests/domaincapsdata/qemu_7.2.0-tcg.x86_64+hvf.xml
tests/domaincapsdata/qemu_7.2.0-tcg.x86_64.xml
tests/domaincapsdata/qemu_7.2.0.ppc.xml
tests/domaincapsdata/qemu_7.2.0.x86_64.xml
tests/domaincapsdata/qemu_8.0.0-q35.x86_64.xml
tests/domaincapsdata/qemu_8.0.0-tcg.x86_64.xml
tests/domaincapsdata/qemu_8.0.0.x86_64.xml
tests/domaincapsdata/qemu_8.1.0-q35.x86_64.xml
tests/domaincapsdata/qemu_8.1.0-tcg.x86_64.xml
tests/domaincapsdata/qemu_8.1.0.x86_64.xml
tests/domaincapsdata/qemu_8.2.0-q35.x86_64.xml
tests/domaincapsdata/qemu_8.2.0-tcg-virt.loongarch64.xml
tests/domaincapsdata/qemu_8.2.0-tcg.x86_64.xml
tests/domaincapsdata/qemu_8.2.0-virt.aarch64.xml
tests/domaincapsdata/qemu_8.2.0-virt.loongarch64.xml
tests/domaincapsdata/qemu_8.2.0.aarch64.xml
tests/domaincapsdata/qemu_8.2.0.armv7l.xml
tests/domaincapsdata/qemu_8.2.0.s390x.xml
tests/domaincapsdata/qemu_8.2.0.x86_64.xml
tests/domaincapsdata/qemu_9.0.0-q35.x86_64.xml
tests/domaincapsdata/qemu_9.0.0-tcg.x86_64.xml
tests/domaincapsdata/qemu_9.0.0.x86_64.xml
tests/domaincapsdata/qemu_9.1.0-q35.x86_64.xml
tests/domaincapsdata/qemu_9.1.0-tcg-virt.riscv64.xml
tests/domaincapsdata/qemu_9.1.0-tcg.x86_64.xml
tests/domaincapsdata/qemu_9.1.0-virt.riscv64.xml
tests/domaincapsdata/qemu_9.1.0.s390x.xml
tests/domaincapsdata/qemu_9.1.0.x86_64.xml
tests/domaincapsdata/qemu_9.2.0-hvf.aarch64+hvf.xml
tests/domaincapsdata/qemu_9.2.0-q35.x86_64+amdsev.xml
tests/domaincapsdata/qemu_9.2.0-q35.x86_64.xml
tests/domaincapsdata/qemu_9.2.0-tcg.x86_64+amdsev.xml
tests/domaincapsdata/qemu_9.2.0-tcg.x86_64.xml
tests/domaincapsdata/qemu_9.2.0.s390x.xml
tests/domaincapsdata/qemu_9.2.0.x86_64+amdsev.xml
tests/domaincapsdata/qemu_9.2.0.x86_64.xml

index 16927e54bc75b1bed0a672732c2181b121b292df..4251ad2d92a8266ddbba6c854acd863d17f07a8d 100644 (file)
@@ -6479,6 +6479,9 @@ virQEMUCapsFillDomainDeviceDiskCaps(virQEMUCaps *qemuCaps,
     if (virQEMUCapsGet(qemuCaps, QEMU_CAPS_ICH9_AHCI))
         VIR_DOMAIN_CAPS_ENUM_SET(disk->bus, VIR_DOMAIN_DISK_BUS_SATA);
 
+    if (virQEMUCapsGet(qemuCaps, QEMU_CAPS_DEVICE_NVME_NS))
+        VIR_DOMAIN_CAPS_ENUM_SET(disk->bus, VIR_DOMAIN_DISK_BUS_NVME);
+
     /* disk->model values */
     VIR_DOMAIN_CAPS_ENUM_SET(disk->model, VIR_DOMAIN_DISK_MODEL_VIRTIO);
     if (virQEMUCapsGet(qemuCaps, QEMU_CAPS_VIRTIO_PCI_TRANSITIONAL)) {
index ab3b49c0a95e1fcd782f946ad0a03cf6c68cee92..5ef892e1ff72a5638c369c3ac17b1fb8d7c95817 100644 (file)
         <value>virtio</value>
         <value>usb</value>
         <value>sata</value>
+        <value>nvme</value>
       </enum>
       <enum name='model'>
         <value>virtio</value>
index ba0708afabb8b1bcfaffa005b81647207929d6a8..60cee93cb64bc4b3fbab2ffa8432fb534a91224e 100644 (file)
         <value>virtio</value>
         <value>usb</value>
         <value>sata</value>
+        <value>nvme</value>
       </enum>
       <enum name='model'>
         <value>virtio</value>
index 463efe0fc496ebf4e7ea5f5da51fcee2bd23cb7e..6dc5bccfed5dc11c52f1a4b6d9b52d0efe2ef004 100644 (file)
         <value>virtio</value>
         <value>usb</value>
         <value>sata</value>
+        <value>nvme</value>
       </enum>
       <enum name='model'>
         <value>virtio</value>
index 36268c8ab25b992733ef23202ad5ffcf6228bde8..de4fbe0dbebb0e5159092228eda5181762f51627 100644 (file)
         <value>virtio</value>
         <value>usb</value>
         <value>sata</value>
+        <value>nvme</value>
       </enum>
       <enum name='model'>
         <value>virtio</value>
index 49a8f4e5a09b63878c005d80479fbd8f3ef75556..bd265c39297691241f7adaba5088b7dc18ecd245 100644 (file)
         <value>virtio</value>
         <value>usb</value>
         <value>sata</value>
+        <value>nvme</value>
       </enum>
       <enum name='model'>
         <value>virtio</value>
index 49a8f4e5a09b63878c005d80479fbd8f3ef75556..bd265c39297691241f7adaba5088b7dc18ecd245 100644 (file)
         <value>virtio</value>
         <value>usb</value>
         <value>sata</value>
+        <value>nvme</value>
       </enum>
       <enum name='model'>
         <value>virtio</value>
index 44f54d63284aca844fb6849258cbca06e1af9ea6..81607c1fadb7be29c522c92eb0705db166af4f16 100644 (file)
@@ -61,6 +61,7 @@
         <value>virtio</value>
         <value>usb</value>
         <value>sata</value>
+        <value>nvme</value>
       </enum>
       <enum name='model'>
         <value>virtio</value>
index 13a3273ea98bb9a7e1bf4929cc8f790099708849..eaa42005c326cdd216d6c760a3c74df66a490eab 100644 (file)
         <value>scsi</value>
         <value>virtio</value>
         <value>usb</value>
+        <value>nvme</value>
       </enum>
       <enum name='model'>
         <value>virtio</value>
index b20b8a50a224311c93beaf7b3c3086442dcafb93..74bc0dc84e6707f00586c048e5eb2bffeb596408 100644 (file)
         <value>virtio</value>
         <value>usb</value>
         <value>sata</value>
+        <value>nvme</value>
       </enum>
       <enum name='model'>
         <value>virtio</value>
index 0476d5f1572750983a015754f5f390a4772d618e..b41e9ae196c9f2be96e48d578ff4da1d59ed0105 100644 (file)
         <value>virtio</value>
         <value>usb</value>
         <value>sata</value>
+        <value>nvme</value>
       </enum>
       <enum name='model'>
         <value>virtio</value>
index c06034de5d45baa7f18fe609e79b36d99947e2fe..3637f37a0fb92c56f454da723623ffa0e865601e 100644 (file)
         <value>virtio</value>
         <value>usb</value>
         <value>sata</value>
+        <value>nvme</value>
       </enum>
       <enum name='model'>
         <value>virtio</value>
index 560351cd1b809303ee6f7ae956596f45a46904a1..f57558576075f5a15e6ed28ffa4ab220abc65e81 100644 (file)
         <value>virtio</value>
         <value>usb</value>
         <value>sata</value>
+        <value>nvme</value>
       </enum>
       <enum name='model'>
         <value>virtio</value>
index b0acd670ec83a7d239d0782ed4b8b06cf3334e95..7a1cf6b99dda91a29b06778c9e9fa67884aa1c80 100644 (file)
@@ -65,6 +65,7 @@
         <value>virtio</value>
         <value>usb</value>
         <value>sata</value>
+        <value>nvme</value>
       </enum>
       <enum name='model'>
         <value>virtio</value>
index e341711860d3d1eadec73d77c339d959fefec05b..fc849d0d305e5c6fca2dfa4df73a71e89b02913e 100644 (file)
         <value>virtio</value>
         <value>usb</value>
         <value>sata</value>
+        <value>nvme</value>
       </enum>
       <enum name='model'>
         <value>virtio</value>
index bc6c2ca9d9f697972acc697e8c62b4c51932c8e9..7a524ee5f8627d285c65555cd9d5c17b482e6876 100644 (file)
         <value>virtio</value>
         <value>usb</value>
         <value>sata</value>
+        <value>nvme</value>
       </enum>
       <enum name='model'>
         <value>virtio</value>
index b2b6a6c27cc813af5e6366ed6809772ab7325058..ce77e930c072aca7935413809a0eaa510274ce31 100644 (file)
         <value>virtio</value>
         <value>usb</value>
         <value>sata</value>
+        <value>nvme</value>
       </enum>
       <enum name='model'>
         <value>virtio</value>
index 4099646c4f6281fd3655791a8c366719db3ec25b..7fbde55032c4210cfb16776360e83f4e9c188e74 100644 (file)
@@ -65,6 +65,7 @@
         <value>virtio</value>
         <value>usb</value>
         <value>sata</value>
+        <value>nvme</value>
       </enum>
       <enum name='model'>
         <value>virtio</value>
index 01addc0fb3491e71cc491ba846f0ded07a042fe6..9621a12a3a7400e354113cabe73c95aeec2a88ff 100644 (file)
         <value>virtio</value>
         <value>usb</value>
         <value>sata</value>
+        <value>nvme</value>
       </enum>
       <enum name='model'>
         <value>virtio</value>
index 64407b866a8dbe2efdff4670f98c900a89f9ff54..d7c39ea11e42708644e3bf60d42b93a28ab02efe 100644 (file)
         <value>virtio</value>
         <value>usb</value>
         <value>sata</value>
+        <value>nvme</value>
       </enum>
       <enum name='model'>
         <value>virtio</value>
index 50c2639b7b6f00717aeecc5aeb401f225e092118..e255480051b998faefa24285ae77793cad1ce843 100644 (file)
         <value>virtio</value>
         <value>usb</value>
         <value>sata</value>
+        <value>nvme</value>
       </enum>
       <enum name='model'>
         <value>virtio</value>
index d27b91c8dc44ceff69cc15a2bf53a56a71338b3e..14763527f17aeada71e29200353f60f1b32cec2e 100644 (file)
@@ -60,6 +60,7 @@
         <value>virtio</value>
         <value>usb</value>
         <value>sata</value>
+        <value>nvme</value>
       </enum>
       <enum name='model'>
         <value>virtio</value>
index 2b61d825ac3984cab145a91192d4c437c781030c..098c0f42c1fde3681a328778961d8c741c367e7a 100644 (file)
         <value>virtio</value>
         <value>usb</value>
         <value>sata</value>
+        <value>nvme</value>
       </enum>
       <enum name='model'>
         <value>virtio</value>
index ad32f4c9bab60d8a1b4b0553c46d5c97bbd3e1d2..ba8ecd6a956c3e4d327af6e9021b7ddcecbf8e43 100644 (file)
         <value>virtio</value>
         <value>usb</value>
         <value>sata</value>
+        <value>nvme</value>
       </enum>
       <enum name='model'>
         <value>virtio</value>
index 10784fbd2da4fa06bb4c7512d15f0e9c05761c1e..4b8849cd99697c201cd100f9bc698ff452b1873e 100644 (file)
         <value>virtio</value>
         <value>usb</value>
         <value>sata</value>
+        <value>nvme</value>
       </enum>
       <enum name='model'>
         <value>virtio</value>
index 3fa59613646da24400e94b751563e9b0606ed338..2aa72f1b103aaa9a8b12b01b7d66a511087eb0d4 100644 (file)
         <value>virtio</value>
         <value>usb</value>
         <value>sata</value>
+        <value>nvme</value>
       </enum>
       <enum name='model'>
         <value>virtio</value>
index 3fa59613646da24400e94b751563e9b0606ed338..2aa72f1b103aaa9a8b12b01b7d66a511087eb0d4 100644 (file)
         <value>virtio</value>
         <value>usb</value>
         <value>sata</value>
+        <value>nvme</value>
       </enum>
       <enum name='model'>
         <value>virtio</value>
index b9ba269c9e5574285e5a6160b720461fd225ee07..6446830310f60847fcd6064a6316a7bac9cb0745 100644 (file)
@@ -54,6 +54,7 @@
         <value>virtio</value>
         <value>usb</value>
         <value>sata</value>
+        <value>nvme</value>
       </enum>
       <enum name='model'>
         <value>virtio</value>
index d8251f517405572687aa4c232b00393014046b77..c02c5e65555795b3de72009d8878a4ca3da9a24e 100644 (file)
         <value>virtio</value>
         <value>usb</value>
         <value>sata</value>
+        <value>nvme</value>
       </enum>
       <enum name='model'>
         <value>virtio</value>
index f8a4e10e6e6f2cd0e59d93108b7a14076629f1bb..7fd6a8b04348309a4959283660d8af1f97759024 100644 (file)
         <value>virtio</value>
         <value>usb</value>
         <value>sata</value>
+        <value>nvme</value>
       </enum>
       <enum name='model'>
         <value>virtio</value>
index 404cea1812ea3b6503d906fc0b3eb3202b27095f..949534b6ccdce8aee3be819b74021717bb8b41ee 100644 (file)
         <value>virtio</value>
         <value>usb</value>
         <value>sata</value>
+        <value>nvme</value>
       </enum>
       <enum name='model'>
         <value>virtio</value>
index 36a5d24f4f51b58d14c7267820d5a305ba2d5a5a..db709b0355f325b8a16cfc853a5a088d673ae18a 100644 (file)
         <value>virtio</value>
         <value>usb</value>
         <value>sata</value>
+        <value>nvme</value>
       </enum>
       <enum name='model'>
         <value>virtio</value>
index 0c4d15f8704a6da12c8b580ef6b09ac8a7b5238a..5130dd0c6c92ac1646f6ff75f40c01c9e4b858ec 100644 (file)
         <value>virtio</value>
         <value>usb</value>
         <value>sata</value>
+        <value>nvme</value>
       </enum>
       <enum name='model'>
         <value>virtio</value>
index 1f5286f5106abf5722a1a03682414daca617f728..8381303e99ba23a8b61dde82f343106050300301 100644 (file)
         <value>virtio</value>
         <value>usb</value>
         <value>sata</value>
+        <value>nvme</value>
       </enum>
       <enum name='model'>
         <value>virtio</value>
index 6ced2c2fe750fa1f882f379c2bf71af7093cc518..705e7be2e77f9933865644f99bfcad02160cf2d6 100644 (file)
         <value>virtio</value>
         <value>usb</value>
         <value>sata</value>
+        <value>nvme</value>
       </enum>
       <enum name='model'>
         <value>virtio</value>
index 2ac17c2024f2cb5cc5cdbf169694f799b33d0f49..8e026e2f40f729d43c493343f1fd314800ca6e39 100644 (file)
         <value>virtio</value>
         <value>usb</value>
         <value>sata</value>
+        <value>nvme</value>
       </enum>
       <enum name='model'>
         <value>virtio</value>
index cc291eabdffd0dc196592f842f903cadfd1b2fa2..c0cea94b17a0fb007c36a7726c09b3cf8adb3276 100644 (file)
@@ -59,6 +59,7 @@
         <value>virtio</value>
         <value>usb</value>
         <value>sata</value>
+        <value>nvme</value>
       </enum>
       <enum name='model'>
         <value>virtio</value>
index 73996e11b5ceeaff54d22e44656a74455558a58c..5878c09b1408d9c637c978111e7f8d70a2fb0c97 100644 (file)
         <value>virtio</value>
         <value>usb</value>
         <value>sata</value>
+        <value>nvme</value>
       </enum>
       <enum name='model'>
         <value>virtio</value>
index 85241e7e1b764e38200bfc1aef8dde0b324e2c38..6f51c8c11363f2ef9b276083bfa8459952d50c58 100644 (file)
         <value>virtio</value>
         <value>usb</value>
         <value>sata</value>
+        <value>nvme</value>
       </enum>
       <enum name='model'>
         <value>virtio</value>
index d759f3c794170aedd7bffc24718cec9fcc291d62..7511b47ea1bbca3958146d13c5e99b0c908a851d 100644 (file)
@@ -63,6 +63,7 @@
         <value>virtio</value>
         <value>usb</value>
         <value>sata</value>
+        <value>nvme</value>
       </enum>
       <enum name='model'>
         <value>virtio</value>
index 85241e7e1b764e38200bfc1aef8dde0b324e2c38..6f51c8c11363f2ef9b276083bfa8459952d50c58 100644 (file)
         <value>virtio</value>
         <value>usb</value>
         <value>sata</value>
+        <value>nvme</value>
       </enum>
       <enum name='model'>
         <value>virtio</value>
index 63c52b74e0e5955296df059c7f9fff17c9171191..735a743affdb5820a1b340f4b3ba3b0619ca7a04 100644 (file)
@@ -56,6 +56,7 @@
         <value>virtio</value>
         <value>usb</value>
         <value>sata</value>
+        <value>nvme</value>
       </enum>
       <enum name='model'>
         <value>virtio</value>
index ec94d4962ff38bc147d17b3140d7241110e4ba9b..4c176d8ef2f90c6d220eab03732083f8721cdcaf 100644 (file)
         <value>scsi</value>
         <value>virtio</value>
         <value>usb</value>
+        <value>nvme</value>
       </enum>
       <enum name='model'>
         <value>virtio</value>
index 78ff9283a5efd8eeb3aa0fbf118fc83fa7183e2f..921e87a2851a9d253f51c4079f25dd8b844e5990 100644 (file)
         <value>virtio</value>
         <value>usb</value>
         <value>sata</value>
+        <value>nvme</value>
       </enum>
       <enum name='model'>
         <value>virtio</value>
index c1df89fa6fb8bf98d2dac31867fcc2730cccdd3f..16f8b46b152508a60bd29c3ac249c7cd453a513a 100644 (file)
         <value>virtio</value>
         <value>usb</value>
         <value>sata</value>
+        <value>nvme</value>
       </enum>
       <enum name='model'>
         <value>virtio</value>
index 3407388810d66b20b22a84880fc5c0a4ba1a05b2..79411ea73f221aa0b25d3f960aa7fb5b956d0b04 100644 (file)
         <value>virtio</value>
         <value>usb</value>
         <value>sata</value>
+        <value>nvme</value>
       </enum>
       <enum name='model'>
         <value>virtio</value>
index 422e1b5481dd293ff9e3b9ce4317907a91de3bb1..fa378cf37221432ebe7eaaadb0c497694506f1a0 100644 (file)
         <value>virtio</value>
         <value>usb</value>
         <value>sata</value>
+        <value>nvme</value>
       </enum>
       <enum name='model'>
         <value>virtio</value>
index 09437ad636f47e4d086c7a9a343d8ba12dba538a..c7ae480df8b54dac4b6026956bbcf5a8feccef95 100644 (file)
         <value>virtio</value>
         <value>usb</value>
         <value>sata</value>
+        <value>nvme</value>
       </enum>
       <enum name='model'>
         <value>virtio</value>
index 61423465ca4c416745295e544e91bd49929f3a6b..cf47f60e9fd608604c55b14fe25145d9e62fdf2e 100644 (file)
@@ -69,6 +69,7 @@
         <value>virtio</value>
         <value>usb</value>
         <value>sata</value>
+        <value>nvme</value>
       </enum>
       <enum name='model'>
         <value>virtio</value>
index b9e83dd5a253a6c19867f046eb2cf994ee4b5d34..94b530d1e84d7b09e108c32257ea527cb3623cba 100644 (file)
         <value>virtio</value>
         <value>usb</value>
         <value>sata</value>
+        <value>nvme</value>
       </enum>
       <enum name='model'>
         <value>virtio</value>
index 5e6a2676bc115bb2ac5a4f83f3e652881640f4bb..0870361feaafdd34815b58ba43e3853b702d69ef 100644 (file)
@@ -58,6 +58,7 @@
         <value>virtio</value>
         <value>usb</value>
         <value>sata</value>
+        <value>nvme</value>
       </enum>
       <enum name='model'>
         <value>virtio</value>
index 5808a916147a6e5e406d6a10f21c68f2933abbca..a20c687e7fe0c4c61df8d7599f1e2765ab99c6f2 100644 (file)
         <value>scsi</value>
         <value>virtio</value>
         <value>usb</value>
+        <value>nvme</value>
       </enum>
       <enum name='model'>
         <value>virtio</value>
index efc9c0b7f2ceda8f3788f7ebf174347f6071c783..fce0504d609e22119b875d7392f4d07b6ea010c1 100644 (file)
         <value>virtio</value>
         <value>usb</value>
         <value>sata</value>
+        <value>nvme</value>
       </enum>
       <enum name='model'>
         <value>virtio</value>
index b7d5cb07af3a8e893b23ddd7f1220abdc8a01d2c..3ff51ba287f7782a2b197d25fb947169784197e0 100644 (file)
         <value>virtio</value>
         <value>usb</value>
         <value>sata</value>
+        <value>nvme</value>
       </enum>
       <enum name='model'>
         <value>virtio</value>
index d917b570a5c4f03667be7f0e67001f8429632adc..3667417d1b15ab5cfe73201b245fdd80d79969d9 100644 (file)
         <value>virtio</value>
         <value>usb</value>
         <value>sata</value>
+        <value>nvme</value>
       </enum>
       <enum name='model'>
         <value>virtio</value>
index 58756d1a443f70d25f310bdf2d858aac009f82f2..b4437dd3d05f1b1dedb2576b878f288f5d097956 100644 (file)
         <value>virtio</value>
         <value>usb</value>
         <value>sata</value>
+        <value>nvme</value>
       </enum>
       <enum name='model'>
         <value>virtio</value>
index bdaa70b80a916b49475c8e73f833bfd70cdb880b..d214915a48bafd0cc4c89ec2ac3ed013ed456e5e 100644 (file)
         <value>virtio</value>
         <value>usb</value>
         <value>sata</value>
+        <value>nvme</value>
       </enum>
       <enum name='model'>
         <value>virtio</value>
index ffc6e57c5543b6ccce51dd17be51a06159b2508a..04c13a13354ead4700be2186dd45430f6ae04706 100644 (file)
         <value>virtio</value>
         <value>usb</value>
         <value>sata</value>
+        <value>nvme</value>
       </enum>
       <enum name='model'>
         <value>virtio</value>
index 0535a4cfb3ebbe0d38ba0320c5ac602d0eb7c516..22fd42043e5feade908a7f41f02d2e4ec64213a5 100644 (file)
         <value>scsi</value>
         <value>virtio</value>
         <value>usb</value>
+        <value>nvme</value>
       </enum>
       <enum name='model'>
         <value>virtio</value>
index 9ec356ef699cbc5a34628efa600c34aecc7e325a..9b62c679b7901cd56ad22eeded5452180006b9ed 100644 (file)
         <value>virtio</value>
         <value>usb</value>
         <value>sata</value>
+        <value>nvme</value>
       </enum>
       <enum name='model'>
         <value>virtio</value>
index bc93ae8ff6f64d5e3c5adb3e744e07bf34e509f5..3d970f53db7e6870d2085b3aea6def547032b32b 100644 (file)
         <value>virtio</value>
         <value>usb</value>
         <value>sata</value>
+        <value>nvme</value>
       </enum>
       <enum name='model'>
         <value>virtio</value>