On 6/9/26 19:30, Roman Bogorodskiy wrote:
> bhyve supports populating SMBIOS fields. Each
> field is set using the -o option, such as:
> 
>  -o system.product_name=Virt-Manager
> 
> There are 4 groups of options:
> 
>  - bios.*
>  - system.*
>  - board.*
>  - chassis.*
> 
> As a side note, the '-o' option can be used
> for setting options not related to the SMBIOS fields.
> 
> Extend virBhyveProcessBuildBhyveCmd() to build the appropriate
> arguments for what's specified in the domain's
> `<sysinfo type='smbios'>` section.
> 
> Signed-off-by: Roman Bogorodskiy <[email protected]>
> ---
>  src/bhyve/bhyve_command.c                     | 147 ++++++++++++++++++
>  .../x86_64/bhyvexml2argv-sysinfo-smbios.args  |  29 ++++
>  .../bhyvexml2argv-sysinfo-smbios.ldargs       |   4 +
>  .../x86_64/bhyvexml2argv-sysinfo-smbios.xml   |  52 +++++++
>  tests/bhyvexml2argvtest.c                     |   1 +
>  5 files changed, 233 insertions(+)
>  create mode 100644 
> tests/bhyvexml2argvdata/x86_64/bhyvexml2argv-sysinfo-smbios.args
>  create mode 100644 
> tests/bhyvexml2argvdata/x86_64/bhyvexml2argv-sysinfo-smbios.ldargs
>  create mode 100644 
> tests/bhyvexml2argvdata/x86_64/bhyvexml2argv-sysinfo-smbios.xml

Reviewed-by: Michal Privoznik <[email protected]>

Michal

Reply via email to