From: Fabian Freyer Date: Wed, 9 May 2018 01:01:35 +0000 (+0200) Subject: bhyve: add support for wiring memory X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=b181e44d9f9d1748c7e0ef91ac81ef51d84b486e;p=libvirt.git bhyve: add support for wiring memory The element will now pass the wired (-S) flag to the bhyve command. Signed-off-by: Fabian Freyer Reviewed-by: Roman Bogorodskiy --- diff --git a/src/bhyve/bhyve_command.c b/src/bhyve/bhyve_command.c index 9413ae5c16..e3f7ded7db 100644 --- a/src/bhyve/bhyve_command.c +++ b/src/bhyve/bhyve_command.c @@ -474,6 +474,9 @@ virBhyveProcessBuildBhyveCmd(virConnectPtr conn, virCommandAddArgFormat(cmd, "%llu", VIR_DIV_UP(virDomainDefGetMemoryInitial(def), 1024)); + if (def->mem.locked) + virCommandAddArg(cmd, "-S"); /* Wire guest memory */ + /* Options */ if (def->features[VIR_DOMAIN_FEATURE_ACPI] == VIR_TRISTATE_SWITCH_ON) virCommandAddArg(cmd, "-A"); /* Create an ACPI table */ diff --git a/src/bhyve/bhyve_parse_command.c b/src/bhyve/bhyve_parse_command.c index fcaaed2759..14137d179b 100644 --- a/src/bhyve/bhyve_parse_command.c +++ b/src/bhyve/bhyve_parse_command.c @@ -721,6 +721,9 @@ bhyveParseBhyveCommandLine(virDomainDefPtr def, goto error; } break; + case 'S': + def->mem.locked = true; + break; } }