Extend domain capabilities to report the NMDM console support.
Signed-off-by: Roman Bogorodskiy <bogorodskiy(a)gmail.com>
Reviewed-by: Michal Privoznik <mprivozn(a)redhat.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