From 35adcfa62181afba4360f90ea71f171351201dbf Mon Sep 17 00:00:00 2001 From: "Daniel P. Berrange" Date: Fri, 17 Nov 2006 02:03:18 +0000 Subject: [PATCH] Support device_model & serial config settings for HVM guests --- ChangeLog | 6 ++++++ src/xm_internal.c | 11 +++++++++++ 2 files changed, 17 insertions(+) diff --git a/ChangeLog b/ChangeLog index 0fcdf38d28..404760c4ac 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +Thu Nov 16 19:36:12 EST 2006 Daniel Berrange + + * 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 * src/xml.c: Mark 'msg' parameter in XML error handler as unused. diff --git a/src/xm_internal.c b/src/xm_internal.c index 9268edcd90..c1910f923b 100644 --- a/src/xm_internal.c +++ b/src/xm_internal.c @@ -579,6 +579,11 @@ char *xenXMDomainDumpXML(virDomainPtr domain, int flags ATTRIBUTE_UNUSED) { virBufferAdd(buf, " \n", -1); + if (hvm) { + if (xenXMConfigGetString(entry->conf, "device_model", &str) == 0) + virBufferVSprintf(buf, " %s\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, " \n", -1); } + if (hvm) { + if (xenXMConfigGetString(entry->conf, "serial", &str) == 0 && !strcmp(str, "pty")) { + virBufferAdd(buf, " \n", -1); + } + } + virBufferAdd(buf, " \n", -1); virBufferAdd(buf, "\n", -1);