[libvirt PATCH v2 0/9] Add missing feature detection to sync tool in cpu_map

Tim Wiederhake twiederh at redhat.com
Wed Nov 18 15:24:09 UTC 2020


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





More information about the libvir-list mailing list