]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
bhyve: capabilities: report NMDM console
authorRoman Bogorodskiy <bogorodskiy@gmail.com>
Sun, 11 May 2025 16:20:33 +0000 (18:20 +0200)
committerRoman Bogorodskiy <bogorodskiy@gmail.com>
Wed, 4 Jun 2025 17:41:06 +0000 (19:41 +0200)
Extend domain capabilities to report the NMDM console support.

Signed-off-by: Roman Bogorodskiy <bogorodskiy@gmail.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
src/bhyve/bhyve_capabilities.c
tests/domaincapsdata/bhyve_basic.x86_64.xml
tests/domaincapsdata/bhyve_fbuf.x86_64.xml
tests/domaincapsdata/bhyve_uefi.x86_64.xml

index 36a092a819affc85e937d9023f857cf861a80f8c..59fc81d26cb476480a5f4d091f49de77d0507888 100644 (file)
@@ -125,6 +125,11 @@ virBhyveDomainCapsFill(virDomainCaps *caps,
     caps->features[VIR_DOMAIN_CAPS_FEATURE_GENID] = VIR_TRISTATE_BOOL_NO;
     caps->gic.supported = VIR_TRISTATE_BOOL_NO;
 
+    caps->console.supported = VIR_TRISTATE_BOOL_YES;
+    caps->console.type.report = true;
+    VIR_DOMAIN_CAPS_ENUM_SET(caps->console.type,
+                             VIR_DOMAIN_CHR_TYPE_NMDM);
+
     return 0;
 }
 
index dd054577c0c2e7fb97aa9c766b044a5d4c74b0f4..d1211a5b5e8663e5b8a9d39ed5756467cd2cee40 100644 (file)
     <graphics supported='no'/>
     <video supported='no'/>
     <hostdev supported='no'/>
+    <console supported='yes'>
+      <enum name='type'>
+        <value>nmdm</value>
+      </enum>
+    </console>
   </devices>
   <features>
     <gic supported='no'/>
index 0b1d9c17d74d15229db47d7636d655efb5d0e76b..8d5e42dd82c28da9efb48d71d8b29c695889c141 100644 (file)
       </enum>
     </video>
     <hostdev supported='no'/>
+    <console supported='yes'>
+      <enum name='type'>
+        <value>nmdm</value>
+      </enum>
+    </console>
   </devices>
   <features>
     <gic supported='no'/>
index 69fff197a753bb86fb58f760668cc935a27a0d22..3a6f178dd4d5392d7ceb62102b055a542f2a2662 100644 (file)
     <graphics supported='no'/>
     <video supported='no'/>
     <hostdev supported='no'/>
+    <console supported='yes'>
+      <enum name='type'>
+        <value>nmdm</value>
+      </enum>
+    </console>
   </devices>
   <features>
     <gic supported='no'/>