sync_qemu_i386.py in src/cpu_map is a tool to sync CPU models from qemu
with libvirt. It currently has no provisions for detecting new features
that are not implemented in libvirt yet. This series changes that.
Currently missing x86 CPU models:
* "Denverton"
* "KnightsMill"
* "Snowridge"
Currently missing x86 CPU features:
* "core-capability"
* "fsrm"
* "split-lock-detect"
"fsrm" is added in this series. For the "Snowridge" CPU model and
the
"core-capability" and "split-lock-detect" features, see
https://www.redhat.com/archives/libvir-list/2020-November/msg00924.html.
V1:
https://www.redhat.com/archives/libvir-list/2020-November/msg01002.html
Tim Wiederhake (9):
cpu_map: sync_qemu_cpu_i386: Translate features in model versions
cpu_map: sync_qemu_cpu_i386: Factor out translation of vendors
cpu_map: sync_qemu_cpu_i386: Factor out translation of features
cpu_map: sync_qemu_cpu_i386: Do not ignore CPUID_EXT_MONITOR
cpu_map: sync_qemu_cpu_i386: Simplify ignore features
cpu_map: sync_qemu_cpu_i386: Translate qemu feature pretty names
cpu_map: sync_qemu_cpu_i386: Add missing features
cpu_map: sync_qemu_cpu_i386: Detect features missing in libvirt
cpu_map: Add missing feature fsrm
src/cpu_map/sync_qemu_i386.py | 340 ++++++++++--------
src/cpu_map/x86_features.xml | 3 +
.../x86_64-cpuid-Ice-Lake-Server-guest.xml | 1 +
.../x86_64-cpuid-Ice-Lake-Server-host.xml | 1 +
4 files changed, 198 insertions(+), 147 deletions(-)
--
2.26.2