* 'libvirt-pflash1-format' for pflash1.
*/
int
-qemuDomainInitializePflashStorageSource(virDomainObj *vm)
+qemuDomainInitializePflashStorageSource(virDomainObj *vm,
+ virQEMUDriverConfig *cfg)
{
qemuDomainObjPrivate *priv = vm->privateData;
virDomainDef *def = vm->def;
if (def->os.loader->nvram) {
- def->os.loader->nvram->nodeformat = g_strdup("libvirt-pflash1-format");
- def->os.loader->nvram->nodestorage = g_strdup("libvirt-pflash1-storage");
+ if (qemuDomainPrepareStorageSourceBlockdevNodename(NULL,
+ def->os.loader->nvram,
+ "libvirt-pflash1",
+ priv,
+ cfg) < 0)
+ return -1;
}
priv->pflash0 = g_steal_pointer(&pflash0);
qemuDomainMakeCPUMigratable(virCPUDef *cpu);
int
-qemuDomainInitializePflashStorageSource(virDomainObj *vm);
+qemuDomainInitializePflashStorageSource(virDomainObj *vm,
+ virQEMUDriverConfig *cfg);
bool
qemuDomainDiskBlockJobIsSupported(virDomainObj *vm,
VIR_DEBUG("Prepare bios/uefi paths");
if (qemuFirmwareFillDomain(driver, vm->def, flags) < 0)
return -1;
- if (qemuDomainInitializePflashStorageSource(vm) < 0)
+ if (qemuDomainInitializePflashStorageSource(vm, cfg) < 0)
return -1;
VIR_DEBUG("Preparing external devices");