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
