Extend domain capabilities to report the NMDM console support.

Signed-off-by: Roman Bogorodskiy <bogorods...@gmail.com>
---
 src/bhyve/bhyve_capabilities.c              | 5 +++++
 tests/domaincapsdata/bhyve_basic.x86_64.xml | 5 +++++
 tests/domaincapsdata/bhyve_fbuf.x86_64.xml  | 5 +++++
 tests/domaincapsdata/bhyve_uefi.x86_64.xml  | 5 +++++
 4 files changed, 20 insertions(+)

diff --git a/src/bhyve/bhyve_capabilities.c b/src/bhyve/bhyve_capabilities.c
index 36a092a819..59fc81d26c 100644
--- a/src/bhyve/bhyve_capabilities.c
+++ b/src/bhyve/bhyve_capabilities.c
@@ -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;
 }
 
diff --git a/tests/domaincapsdata/bhyve_basic.x86_64.xml 
b/tests/domaincapsdata/bhyve_basic.x86_64.xml
index dd054577c0..d1211a5b5e 100644
--- a/tests/domaincapsdata/bhyve_basic.x86_64.xml
+++ b/tests/domaincapsdata/bhyve_basic.x86_64.xml
@@ -27,6 +27,11 @@
     <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'/>
diff --git a/tests/domaincapsdata/bhyve_fbuf.x86_64.xml 
b/tests/domaincapsdata/bhyve_fbuf.x86_64.xml
index 0b1d9c17d7..8d5e42dd82 100644
--- a/tests/domaincapsdata/bhyve_fbuf.x86_64.xml
+++ b/tests/domaincapsdata/bhyve_fbuf.x86_64.xml
@@ -44,6 +44,11 @@
       </enum>
     </video>
     <hostdev supported='no'/>
+    <console supported='yes'>
+      <enum name='type'>
+        <value>nmdm</value>
+      </enum>
+    </console>
   </devices>
   <features>
     <gic supported='no'/>
diff --git a/tests/domaincapsdata/bhyve_uefi.x86_64.xml 
b/tests/domaincapsdata/bhyve_uefi.x86_64.xml
index 69fff197a7..3a6f178dd4 100644
--- a/tests/domaincapsdata/bhyve_uefi.x86_64.xml
+++ b/tests/domaincapsdata/bhyve_uefi.x86_64.xml
@@ -36,6 +36,11 @@
     <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'/>
-- 
2.49.0

Reply via email to