Support device_model & serial config settings for HVM guests

This commit is contained in:
Daniel P. Berrange 2006-11-17 02:03:18 +00:00
parent b85e53cc7a
commit 35adcfa621
2 changed files with 17 additions and 0 deletions

View File

@ -1,3 +1,9 @@
Thu Nov 16 19:36:12 EST 2006 Daniel Berrange <berrange@redhat.com>
* src/xm_internal.c: Add support for device_model parameter to
make HVM guests work. Also support serial console in HVM, since
it needs to be explicitly turned on, unlike PV.
Thu Nov 16 18:16:42 EST 2006 Daniel Berrange <berrange@redhat.com>
* src/xml.c: Mark 'msg' parameter in XML error handler as unused.

View File

@ -579,6 +579,11 @@ char *xenXMDomainDumpXML(virDomainPtr domain, int flags ATTRIBUTE_UNUSED) {
virBufferAdd(buf, " <devices>\n", -1);
if (hvm) {
if (xenXMConfigGetString(entry->conf, "device_model", &str) == 0)
virBufferVSprintf(buf, " <emulator>%s</emulator>\n", str);
}
list = virConfGetValue(entry->conf, "disk");
while (list && list->type == VIR_CONF_LIST) {
virConfValuePtr el = list->list;
@ -732,6 +737,12 @@ char *xenXMDomainDumpXML(virDomainPtr domain, int flags ATTRIBUTE_UNUSED) {
virBufferAdd(buf, " <graphics type='sdl'/>\n", -1);
}
if (hvm) {
if (xenXMConfigGetString(entry->conf, "serial", &str) == 0 && !strcmp(str, "pty")) {
virBufferAdd(buf, " <console/>\n", -1);
}
}
virBufferAdd(buf, " </devices>\n", -1);
virBufferAdd(buf, "</domain>\n", -1);