Alexander Shursha wrote: > 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
Reviewed-by: Roman Bogorodskiy <bogorods...@gmail.com>