/* This function outputs a -chardev command line option which describes only the
* host side of the character device */
static char *
-qemuBuildChrChardevStr(virLogManager *logManager G_GNUC_UNUSED,
- virSecurityManager *secManager G_GNUC_UNUSED,
- virCommand *cmd,
+qemuBuildChrChardevStr(virCommand *cmd,
virQEMUDriverConfig *cfg,
- const virDomainDef *def G_GNUC_UNUSED,
const virDomainChrSourceDef *dev,
const char *alias,
virQEMUCaps *qemuCaps)
static int
-qemuBuildMonitorCommandLine(virLogManager *logManager,
- virSecurityManager *secManager,
- virCommand *cmd,
+qemuBuildMonitorCommandLine(virCommand *cmd,
virQEMUDriverConfig *cfg,
- virDomainDef *def,
qemuDomainObjPrivate *priv)
{
g_autofree char *chrdev = NULL;
if (!priv->monConfig)
return 0;
- if (!(chrdev = qemuBuildChrChardevStr(logManager, secManager,
- cmd, cfg, def,
- priv->monConfig, "monitor",
+ if (!(chrdev = qemuBuildChrChardevStr(cmd,
+ cfg,
+ priv->monConfig,
+ "monitor",
priv->qemuCaps)))
return -1;
virCommandAddArg(cmd, "-chardev");
static int
-qemuBuildRNGBackendChrdevStr(virLogManager *logManager,
- virSecurityManager *secManager,
- virCommand *cmd,
+qemuBuildRNGBackendChrdevStr(virCommand *cmd,
virQEMUDriverConfig *cfg,
- const virDomainDef *def,
virDomainRNGDef *rng,
virQEMUCaps *qemuCaps,
char **chr)
return 0;
case VIR_DOMAIN_RNG_BACKEND_EGD:
- if (!(*chr = qemuBuildChrChardevStr(logManager, secManager,
- cmd, cfg, def,
+ if (!(*chr = qemuBuildChrChardevStr(cmd,
+ cfg,
rng->source.chardev,
rng->info.alias,
qemuCaps)))
static int
-qemuBuildRNGCommandLine(virLogManager *logManager,
- virSecurityManager *secManager,
- virCommand *cmd,
+qemuBuildRNGCommandLine(virCommand *cmd,
virQEMUDriverConfig *cfg,
const virDomainDef *def,
virQEMUCaps *qemuCaps)
}
/* possibly add character device for backend */
- if (qemuBuildRNGBackendChrdevStr(logManager, secManager, cmd, cfg, def,
- rng, qemuCaps, &chardev) < 0)
+ if (qemuBuildRNGBackendChrdevStr(cmd, cfg, rng, qemuCaps, &chardev) < 0)
return -1;
if (chardev)
static int
qemuInterfaceVhostuserConnect(virQEMUDriver *driver,
- virLogManager *logManager,
- virSecurityManager *secManager,
virCommand *cmd,
- virDomainDef *def,
virDomainNetDef *net,
virQEMUCaps *qemuCaps,
char **chardev)
switch ((virDomainChrType)net->data.vhostuser->type) {
case VIR_DOMAIN_CHR_TYPE_UNIX:
- if (!(*chardev = qemuBuildChrChardevStr(logManager, secManager,
- cmd, cfg, def,
+ if (!(*chardev = qemuBuildChrChardevStr(cmd,
+ cfg,
net->data.vhostuser,
- net->info.alias, qemuCaps)))
+ net->info.alias,
+ qemuCaps)))
return -1;
break;
static int
qemuBuildInterfaceCommandLine(virQEMUDriver *driver,
virDomainObj *vm,
- virLogManager *logManager,
- virSecurityManager *secManager,
virCommand *cmd,
virDomainNetDef *net,
virQEMUCaps *qemuCaps,
case VIR_DOMAIN_NET_TYPE_VHOSTUSER:
requireNicdev = true;
- if (qemuInterfaceVhostuserConnect(driver, logManager, secManager,
- cmd, def, net, qemuCaps, &chardev) < 0)
+ if (qemuInterfaceVhostuserConnect(driver, cmd, net, qemuCaps, &chardev) < 0)
goto cleanup;
if (virNetDevOpenvswitchGetVhostuserIfname(net->data.vhostuser->data.nix.path,
static int
qemuBuildNetCommandLine(virQEMUDriver *driver,
virDomainObj *vm,
- virLogManager *logManager,
- virSecurityManager *secManager,
virCommand *cmd,
virQEMUCaps *qemuCaps,
virNetDevVPortProfileOp vmop,
for (i = 0; i < def->nnets; i++) {
virDomainNetDef *net = def->nets[i];
- if (qemuBuildInterfaceCommandLine(driver, vm, logManager, secManager, cmd, net,
+ if (qemuBuildInterfaceCommandLine(driver, vm, cmd, net,
qemuCaps, vmop,
standalone, nnicindexes,
nicindexes) < 0)
static int
-qemuBuildSmartcardCommandLine(virLogManager *logManager,
- virSecurityManager *secManager,
- virCommand *cmd,
+qemuBuildSmartcardCommandLine(virCommand *cmd,
virQEMUDriverConfig *cfg,
const virDomainDef *def,
virQEMUCaps *qemuCaps)
g_autofree char *chardevstr = NULL;
g_autofree char *chardevalias = g_strdup_printf("char%s", smartcard->info.alias);
- if (!(chardevstr = qemuBuildChrChardevStr(logManager, secManager,
- cmd, cfg, def,
+ if (!(chardevstr = qemuBuildChrChardevStr(cmd,
+ cfg,
smartcard->data.passthru,
smartcard->info.alias,
qemuCaps))) {
static int
-qemuBuildShmemCommandLine(virLogManager *logManager,
- virSecurityManager *secManager,
- virCommand *cmd,
+qemuBuildShmemCommandLine(virCommand *cmd,
virQEMUDriverConfig *cfg,
virDomainDef *def,
virDomainShmemDef *shmem,
return -1;
if (shmem->server.enabled) {
- chardev = qemuBuildChrChardevStr(logManager, secManager,
- cmd, cfg, def,
- shmem->server.chr,
- shmem->info.alias,
- qemuCaps);
+ chardev = qemuBuildChrChardevStr(cmd,
+ cfg,
+ shmem->server.chr,
+ shmem->info.alias,
+ qemuCaps);
if (!chardev)
return -1;
static int
-qemuBuildSerialCommandLine(virLogManager *logManager,
- virSecurityManager *secManager,
- virCommand *cmd,
+qemuBuildSerialCommandLine(virCommand *cmd,
virQEMUDriverConfig *cfg,
const virDomainDef *def,
virQEMUCaps *qemuCaps)
if (serial->source->type == VIR_DOMAIN_CHR_TYPE_SPICEPORT && !havespice)
continue;
- if (!(devstr = qemuBuildChrChardevStr(logManager, secManager,
- cmd, cfg, def,
+ if (!(devstr = qemuBuildChrChardevStr(cmd,
+ cfg,
serial->source,
serial->info.alias,
qemuCaps)))
static int
-qemuBuildParallelsCommandLine(virLogManager *logManager,
- virSecurityManager *secManager,
- virCommand *cmd,
+qemuBuildParallelsCommandLine(virCommand *cmd,
virQEMUDriverConfig *cfg,
const virDomainDef *def,
virQEMUCaps *qemuCaps)
virDomainChrDef *parallel = def->parallels[i];
g_autofree char *devstr = NULL;
- if (!(devstr = qemuBuildChrChardevStr(logManager, secManager,
- cmd, cfg, def,
+ if (!(devstr = qemuBuildChrChardevStr(cmd,
+ cfg,
parallel->source,
parallel->info.alias,
qemuCaps)))
static int
-qemuBuildChannelsCommandLine(virLogManager *logManager,
- virSecurityManager *secManager,
- virCommand *cmd,
+qemuBuildChannelsCommandLine(virCommand *cmd,
virQEMUDriverConfig *cfg,
const virDomainDef *def,
virQEMUCaps *qemuCaps)
g_autofree char *chardevstr = NULL;
g_autoptr(virJSONValue) netdevprops = NULL;
- if (!(chardevstr = qemuBuildChrChardevStr(logManager, secManager,
- cmd, cfg, def,
+ if (!(chardevstr = qemuBuildChrChardevStr(cmd,
+ cfg,
channel->source,
channel->info.alias,
qemuCaps)))
static int
-qemuBuildConsoleCommandLine(virLogManager *logManager,
- virSecurityManager *secManager,
- virCommand *cmd,
+qemuBuildConsoleCommandLine(virCommand *cmd,
virQEMUDriverConfig *cfg,
const virDomainDef *def,
virQEMUCaps *qemuCaps)
switch (console->targetType) {
case VIR_DOMAIN_CHR_CONSOLE_TARGET_TYPE_SCLP:
- if (!(devstr = qemuBuildChrChardevStr(logManager, secManager,
- cmd, cfg, def,
+ if (!(devstr = qemuBuildChrChardevStr(cmd,
+ cfg,
console->source,
console->info.alias,
qemuCaps)))
break;
case VIR_DOMAIN_CHR_CONSOLE_TARGET_TYPE_SCLPLM:
- if (!(devstr = qemuBuildChrChardevStr(logManager, secManager,
- cmd, cfg, def,
+ if (!(devstr = qemuBuildChrChardevStr(cmd,
+ cfg,
console->source,
console->info.alias,
qemuCaps)))
break;
case VIR_DOMAIN_CHR_CONSOLE_TARGET_TYPE_VIRTIO:
- if (!(devstr = qemuBuildChrChardevStr(logManager, secManager,
- cmd, cfg, def,
+ if (!(devstr = qemuBuildChrChardevStr(cmd,
+ cfg,
console->source,
console->info.alias,
qemuCaps)))
static int
-qemuBuildRedirdevCommandLine(virLogManager *logManager,
- virSecurityManager *secManager,
- virCommand *cmd,
+qemuBuildRedirdevCommandLine(virCommand *cmd,
virQEMUDriverConfig *cfg,
const virDomainDef *def,
virQEMUCaps *qemuCaps)
g_autoptr(virJSONValue) devprops = NULL;
char *devstr;
- if (!(devstr = qemuBuildChrChardevStr(logManager, secManager,
- cmd, cfg, def,
+ if (!(devstr = qemuBuildChrChardevStr(cmd,
+ cfg,
redirdev->source,
redirdev->info.alias,
qemuCaps))) {
*/
virCommand *
qemuBuildCommandLine(virQEMUDriver *driver,
- virLogManager *logManager,
- virSecurityManager *secManager,
virDomainObj *vm,
const char *migrateURI,
virDomainMomentObj *snapshot,
virCommandAddArg(cmd, "-no-user-config");
virCommandAddArg(cmd, "-nodefaults");
- if (qemuBuildMonitorCommandLine(logManager, secManager, cmd, cfg, def, priv) < 0)
+ if (qemuBuildMonitorCommandLine(cmd, cfg, priv) < 0)
return NULL;
if (qemuBuildClockCommandLine(cmd, def, qemuCaps) < 0)
if (qemuBuildFilesystemCommandLine(cmd, def, qemuCaps, priv) < 0)
return NULL;
- if (qemuBuildNetCommandLine(driver, vm, logManager, secManager, cmd,
+ if (qemuBuildNetCommandLine(driver, vm, cmd,
qemuCaps, vmop, standalone,
nnicindexes, nicindexes) < 0)
return NULL;
- if (qemuBuildSmartcardCommandLine(logManager, secManager, cmd, cfg, def, qemuCaps) < 0)
+ if (qemuBuildSmartcardCommandLine(cmd, cfg, def, qemuCaps) < 0)
return NULL;
- if (qemuBuildSerialCommandLine(logManager, secManager, cmd, cfg, def, qemuCaps) < 0)
+ if (qemuBuildSerialCommandLine(cmd, cfg, def, qemuCaps) < 0)
return NULL;
- if (qemuBuildParallelsCommandLine(logManager, secManager, cmd, cfg, def, qemuCaps) < 0)
+ if (qemuBuildParallelsCommandLine(cmd, cfg, def, qemuCaps) < 0)
return NULL;
- if (qemuBuildChannelsCommandLine(logManager, secManager, cmd, cfg, def, qemuCaps) < 0)
+ if (qemuBuildChannelsCommandLine(cmd, cfg, def, qemuCaps) < 0)
return NULL;
- if (qemuBuildConsoleCommandLine(logManager, secManager, cmd, cfg, def, qemuCaps) < 0)
+ if (qemuBuildConsoleCommandLine(cmd, cfg, def, qemuCaps) < 0)
return NULL;
if (qemuBuildTPMsCommandLine(cmd, def, qemuCaps) < 0)
if (qemuBuildWatchdogCommandLine(cmd, def, qemuCaps) < 0)
return NULL;
- if (qemuBuildRedirdevCommandLine(logManager, secManager, cmd, cfg, def, qemuCaps) < 0)
+ if (qemuBuildRedirdevCommandLine(cmd, cfg, def, qemuCaps) < 0)
return NULL;
if (qemuBuildHostdevCommandLine(cmd, def, qemuCaps) < 0)
if (qemuBuildMemballoonCommandLine(cmd, def, qemuCaps) < 0)
return NULL;
- if (qemuBuildRNGCommandLine(logManager, secManager, cmd, cfg, def, qemuCaps) < 0)
+ if (qemuBuildRNGCommandLine(cmd, cfg, def, qemuCaps) < 0)
return NULL;
if (qemuBuildNVRAMCommandLine(cmd, def) < 0)
return NULL;
for (i = 0; i < def->nshmems; i++) {
- if (qemuBuildShmemCommandLine(logManager, secManager, cmd, cfg,
- def, def->shmems[i], qemuCaps) < 0)
+ if (qemuBuildShmemCommandLine(cmd, cfg, def, def->shmems[i], qemuCaps) < 0)
return NULL;
}