const char *migrateURI,
virDomainMomentObj *snapshot,
virNetDevVPortProfileOp vmop,
- bool standalone,
bool enableFips,
size_t *nnicindexes,
int **nicindexes,
qemuBuildCompatDeprecatedCommandLine(cmd, cfg, def, qemuCaps);
- if (!standalone)
+ if (!(flags & QEMU_BUILD_COMMAND_LINE_CPUS_RUNNING))
virCommandAddArg(cmd, "-S"); /* freeze CPU */
if (qemuBuildMasterKeyCommandLine(cmd, priv) < 0)
VIR_ENUM_DECL(qemuVideo);
VIR_ENUM_DECL(qemuSoundCodec);
+typedef enum {
+ QEMU_BUILD_COMMAND_LINE_CPUS_RUNNING = 1 << 0,
+} qemuBuildCommandLineFlags;
+
virCommand *qemuBuildCommandLine(virQEMUDriver *driver,
virDomainObj *vm,
const char *migrateURI,
virDomainMomentObj *snapshot,
virNetDevVPortProfileOp vmop,
- bool standalone,
bool enableFips,
size_t *nnicindexes,
int **nicindexes,
virQEMUDriver *driver = conn->privateData;
virDomainObj *vm = NULL;
g_autoptr(virCommand) cmd = NULL;
+ unsigned int commandlineflags = QEMU_BUILD_COMMAND_LINE_CPUS_RUNNING;
char *ret = NULL;
size_t i;
goto cleanup;
if (!(cmd = qemuProcessCreatePretendCmdBuild(driver, vm, NULL,
- qemuCheckFips(vm), true)))
+ qemuCheckFips(vm),
+ commandlineflags)))
goto cleanup;
ret = virCommandToString(cmd, false);
vm,
incoming ? "defer" : NULL,
snapshot, vmop,
- false,
qemuCheckFips(vm),
&nnicindexes, &nicindexes, 0)))
goto cleanup;
virDomainObj *vm,
const char *migrateURI,
bool enableFips,
- bool standalone)
+ unsigned int flags)
{
VIR_DEBUG("Building emulator command line");
return qemuBuildCommandLine(driver,
migrateURI,
NULL,
VIR_NETDEV_VPORT_PROFILE_OP_NO_OP,
- standalone,
enableFips,
NULL,
NULL,
- 0);
+ flags);
}
unsigned int flags);
virCommand *qemuProcessCreatePretendCmdBuild(virQEMUDriver *driver,
- virDomainObj *vm,
- const char *migrateURI,
- bool enableFips,
- bool standalone);
+ virDomainObj *vm,
+ const char *migrateURI,
+ bool enableFips,
+ unsigned int flags);
int qemuProcessInit(virQEMUDriver *driver,
virDomainObj *vm,
enableFips = false;
return qemuProcessCreatePretendCmdBuild(drv, vm, migrateURI,
- enableFips, false);
+ enableFips, 0);
}