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>

Reply via email to