: Space-delimited list of additional arguments to pass when invoking
qemu.
+`QemuSMBIOS=`
+
+: Space-delimited list of additional SMBIOS Type 11 strings to pass
+ when invoking qemu.
+
`Netdev=`, `--netdev`
: When used with the boot or qemu verbs, this option creates a virtual
"SignExpectedPCR": "--sign-expected-pcr",
"RepositoryDirectories": "--repository-directory",
"Credentials": "--credential",
+ "QemuSMBIOS": "--qemu-smbios",
}
def __init__(self, *kargs: Any, **kwargs: Any) -> None:
# arguments.
help=argparse.SUPPRESS,
)
+ group.add_argument(
+ "--qemu-smbios",
+ action=RepeatableSpaceDelimitedListAction,
+ default=[],
+ help="Set an SMBIOS Type 11 string when running qemu",
+ )
group.add_argument(
"--network-veth", # Compatibility option
dest="netdev",
for k, v in config.credentials.items():
cmdline += ["-smbios", f"type=11,value=io.systemd.credential:{k}={v}"]
+ for v in config.qemu_smbios:
+ cmdline += ["-smbios", f"type=11,value={v}"]
with contextlib.ExitStack() as stack:
if fw_supports_sb: