+Tue Jun 16 11:18:00 EDT 2009 Cole Robinson <crobinso@redhat.com>
+
+ * src/capabilities.c src/capabilities.h src/libvirt_private.syms
+ src/lxc_conf.c src/qemu_conf.c: Add virCapabilities*EmulatorRequired.
+
Tue Jun 16 11:16:17 EDT 2009 Cole Robinson <crobinso@redhat.com>
* src/qemu_conf.c src/qemu_conf.h tests/qemuhelptest.c
{
virGenerateMacAddr(caps->macPrefix, mac);
}
+
+extern void
+virCapabilitiesSetEmulatorRequired(virCapsPtr caps) {
+ caps->emulatorRequired = 1;
+}
+
+extern unsigned int
+virCapabilitiesIsEmulatorRequired(virCapsPtr caps) {
+ return caps->emulatorRequired;
+}
int nguests;
virCapsGuestPtr *guests;
unsigned char macPrefix[VIR_MAC_PREFIX_BUFLEN];
+ unsigned int emulatorRequired : 1;
};
virCapabilitiesGenerateMac(virCapsPtr caps,
unsigned char *mac);
+extern void
+virCapabilitiesSetEmulatorRequired(virCapsPtr caps);
+
+extern unsigned int
+virCapabilitiesIsEmulatorRequired(virCapsPtr caps);
+
extern int
virCapabilitiesAddHostFeature(virCapsPtr caps,
const char *name);
virCapabilitiesNew;
virCapabilitiesSetMacPrefix;
virCapabilitiesGenerateMac;
+virCapabilitiesSetEmulatorRequired;
+virCapabilitiesIsEmulatorRequired;
# conf.h
0,
NULL) == NULL)
goto no_memory;
+
+ /* LXC Requires an emulator in the XML */
+ virCapabilitiesSetEmulatorRequired(caps);
+
return caps;
no_memory:
}
}
+ /* QEMU Requires an emulator in the XML */
+ virCapabilitiesSetEmulatorRequired(caps);
+
return caps;
no_memory: