bhyve itself had this feature long ago, but enabling it was blocked by
Linux-specific code in virpci

Signed-off-by: Alexander Shursha <kek...@ya.ru>
---
 src/bhyve/bhyve_capabilities.c              | 2 +-
 tests/domaincapsdata/bhyve_basic.x86_64.xml | 3 ++-
 tests/domaincapsdata/bhyve_fbuf.x86_64.xml  | 3 ++-
 tests/domaincapsdata/bhyve_uefi.x86_64.xml  | 3 ++-
 4 files changed, 7 insertions(+), 4 deletions(-)

diff --git a/src/bhyve/bhyve_capabilities.c b/src/bhyve/bhyve_capabilities.c
index b065256cf0..fcef91c435 100644
--- a/src/bhyve/bhyve_capabilities.c
+++ b/src/bhyve/bhyve_capabilities.c
@@ -108,7 +108,7 @@ virBhyveDomainCapsFill(virDomainCaps *caps,
         VIR_DOMAIN_CAPS_ENUM_SET(caps->video.modelType, 
VIR_DOMAIN_VIDEO_TYPE_GOP);
     }
 
-    caps->hostdev.supported = VIR_TRISTATE_BOOL_NO;
+    caps->hostdev.supported = VIR_TRISTATE_BOOL_YES;
     caps->features[VIR_DOMAIN_CAPS_FEATURE_IOTHREADS] = VIR_TRISTATE_BOOL_NO;
     caps->features[VIR_DOMAIN_CAPS_FEATURE_VMCOREINFO] = VIR_TRISTATE_BOOL_NO;
     caps->features[VIR_DOMAIN_CAPS_FEATURE_GENID] = VIR_TRISTATE_BOOL_NO;
diff --git a/tests/domaincapsdata/bhyve_basic.x86_64.xml 
b/tests/domaincapsdata/bhyve_basic.x86_64.xml
index dd054577c0..fb9bf54a92 100644
--- a/tests/domaincapsdata/bhyve_basic.x86_64.xml
+++ b/tests/domaincapsdata/bhyve_basic.x86_64.xml
@@ -26,7 +26,8 @@
     </disk>
     <graphics supported='no'/>
     <video supported='no'/>
-    <hostdev supported='no'/>
+    <hostdev supported='yes'>
+    </hostdev>
   </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..1ec5706aed 100644
--- a/tests/domaincapsdata/bhyve_fbuf.x86_64.xml
+++ b/tests/domaincapsdata/bhyve_fbuf.x86_64.xml
@@ -43,7 +43,8 @@
         <value>gop</value>
       </enum>
     </video>
-    <hostdev supported='no'/>
+    <hostdev supported='yes'>
+    </hostdev>
   </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..f76cf91acb 100644
--- a/tests/domaincapsdata/bhyve_uefi.x86_64.xml
+++ b/tests/domaincapsdata/bhyve_uefi.x86_64.xml
@@ -35,7 +35,8 @@
     </disk>
     <graphics supported='no'/>
     <video supported='no'/>
-    <hostdev supported='no'/>
+    <hostdev supported='yes'>
+    </hostdev>
   </devices>
   <features>
     <gic supported='no'/>
-- 
2.46.1

Reply via email to