From: Martin Kletzander Date: Thu, 7 Jun 2018 21:24:45 +0000 (+0200) Subject: qemu: Relax check for SMM feature X-Git-Tag: v4.5.0-rc1~193 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3f2499d7d703c83667ff1df6603e4c9d9791e9a4;p=thirdparty%2Flibvirt.git qemu: Relax check for SMM feature One of the things that this is improving is the fact that instead of error message (that was wrong) you get when starting a domain with SMM and i440fx we allow the setting to go through. SMM option exists and makes sense on i440fx as well (basically whenever that _SMM_OPT capability is set). Signed-off-by: Martin Kletzander Reviewed-by: Ján Tomko --- diff --git a/src/qemu/qemu_domain.c b/src/qemu/qemu_domain.c index 1805f29186..a985e9dd96 100644 --- a/src/qemu/qemu_domain.c +++ b/src/qemu/qemu_domain.c @@ -3793,8 +3793,7 @@ qemuDomainDefValidateFeatures(const virDomainDef *def, case VIR_DOMAIN_FEATURE_SMM: if (def->features[i] != VIR_TRISTATE_SWITCH_ABSENT && - (!virQEMUCapsGet(qemuCaps, QEMU_CAPS_MACHINE_SMM_OPT) || - !qemuDomainIsQ35(def))) { + !virQEMUCapsGet(qemuCaps, QEMU_CAPS_MACHINE_SMM_OPT)) { virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s", _("smm is not available with this QEMU binary")); return -1;