]> git.proxmox.com Git - mirror_qemu.git/commit
i386: Add Cascadelake-Server-v2 CPU model
authorEduardo Habkost <ehabkost@redhat.com>
Fri, 28 Jun 2019 00:28:44 +0000 (21:28 -0300)
committerEduardo Habkost <ehabkost@redhat.com>
Fri, 5 Jul 2019 20:12:30 +0000 (17:12 -0300)
commitfd63c6d1a5f77d689ee06f6561677c012a988223
tree4922eaa8cf0a1c9a8310f981a6a16cc9314c1522
parentaa5b969287125d1924d74648b378d4abba544465
i386: Add Cascadelake-Server-v2 CPU model

Add new version of Cascadelake-Server CPU model, setting
stepping=5 and enabling the IA32_ARCH_CAPABILITIES MSR
with some flags.

The new feature will introduce a new host software requirement,
breaking our CPU model runnability promises.  This means we can't
enable the new CPU model version by default in QEMU 4.1, because
management software isn't ready yet to resolve CPU model aliases.
This is why "pc-*-4.1" will keep returning Cascadelake-Server-v1
if "-cpu Cascadelake-Server" is specified.

Includes a test case to ensure the right combinations of
machine-type + CPU model + command-line feature flags will work
as expected.

Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
Message-Id: <20190628002844.24894-10-ehabkost@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Message-Id: <20190703221723.8161-1-ehabkost@redhat.com>
Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
target/i386/cpu.c
tests/acceptance/x86_cpu_model_versions.py