diff --git a/docs/formatdomain.html.in b/docs/formatdomain.html.in
index 3afea8deaee85ece90b59ec3ebf96f2a3abd4392..55e2cbd0bd21846755e732381df0566790173fa7 100644
--- a/docs/formatdomain.html.in
+++ b/docs/formatdomain.html.in
@@ -48,7 +48,10 @@
a globally unique identifier for the virtual machine.
The format must be RFC 4122 compliant, eg 3e3fce45-4f53-4fa7-bb32-11f34168b82b
.
If omitted when defining/creating a new machine, a random
- UUID is generated. Since 0.0.1
+ UUID is generated. It is also possible to provide the UUID
+ via a sysinfo
+ specification. Since 0.0.1, sysinfo
+ since 0.8.7
description
description
element provides a
@@ -81,6 +84,7 @@
<boot dev='hd'/>
<boot dev='cdrom'/>
<bootmenu enable='yes'/>
+ <smbios mode='sysinfo'/>
</os>
...
@@ -115,6 +119,16 @@
If not specified, the hypervisor default is used.
Since 0.8.3
smbios
mode
attribute must be specified, and is either
+ "emulate" (let the hypervisor generate all values), "host" (copy
+ all of Block 0 and Block 1, except for the UUID, from the host's
+ SMBIOS values), or "sysinfo" (use the values in
+ the sysinfo element). If not
+ specified, the hypervisor default is used.
+ Since 0.8.7
+
+ Some hypervisors allow control over what system information is
+ presented to the guest (for example, SMBIOS fields can be
+ populated by a hypervisor and inspected via
+ the dmidecode
command in the guest). The
+ optional sysinfo
element covers all such categories
+ of information. Since 0.8.7
+
+ ... + <os> + <smbios mode='sysinfo'/> + ... + </os> + <sysinfo type='smbios'> + <bios> + <entry name='vendor'>LENOVO</entry> + </bios> + <system> + <entry name='manufacturer'>Fedora</entry> + <entry name='vendor'>Virt-Manager</entry> + </system> + </sysinfo> + ...+ +
+ The sysinfo
element has a mandatory
+ attribute type
that determine the layout of
+ sub-elements, with supported values of:
+
smbios
smbios
sub-element of
+ the os
element. Each
+ sub-element of sysinfo
names a SMBIOS block, and
+ within those elements can be a list of entry
+ elements that describe a field within the block. The following
+ blocks and entries are recognized:
+ bios
system
uuid
+ element, the two values must match.
+