]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
qemu: Update query-cpu-model-expansion check
authorAndrea Bolognani <abologna@redhat.com>
Tue, 2 Jul 2019 13:29:30 +0000 (15:29 +0200)
committerAndrea Bolognani <abologna@redhat.com>
Thu, 7 Nov 2019 15:09:11 +0000 (16:09 +0100)
CPU features are available on ARM only wherever the
query-cpu-model-expansion QMP command is available, same as
on s390. Update qemuBuildCpuModelArgStr() to reflect this
fact.

Signed-off-by: Andrea Bolognani <abologna@redhat.com>
Tested-by: Andrew Jones <drjones@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
src/qemu/qemu_command.c

index be9839cc64ef83663e987a6ebcaa9d8c188a2035..f37aecda371e59390b7c446d9e9dbaa0d1238c01 100644 (file)
@@ -6703,7 +6703,8 @@ qemuBuildCpuModelArgStr(virQEMUDriverPtr driver,
         break;
     }
 
-    if (ARCH_IS_S390(def->os.arch) && cpu->features &&
+    if ((ARCH_IS_S390(def->os.arch) || ARCH_IS_ARM(def->os.arch)) &&
+        cpu->features &&
         !virQEMUCapsGet(qemuCaps, QEMU_CAPS_QUERY_CPU_MODEL_EXPANSION)) {
         virReportError(VIR_ERR_INTERNAL_ERROR,
                        _("CPU features not supported by hypervisor for %s "