Jiri Denemark (29):
cpu_map: Add msr-imm CPU feature
cpu_map: Add a few missing features to 0x80000021 CPUID leaf
cpu_map: Add features for Transient Scheduler Attacks mitigation
cpu_map: Add feature for detecting Branch History Injection immunity
cpu_map: Add feature for detecting Indirect Target Selection immunity
cpu_map: Fix ordering of CPU models in meson.build
sync_qemu_models_i386: Fix typo in
CPUID_8000_0021_EAX_No_NESTED_DATA_BP
sync_qemu_models_i386: Print current model for unknown features
sync_qemu_models_i386: Handle unknown features in GraniteRapids-v2
sync_qemu_models_i386: Support adding models to an empty group
cputest: Ignore missing MSRs in cpu-data.py
cputest: Read more MSRs in cpu-data.py
cputest: Add data for Intel(R) Xeon(R) 6788P CPU
cputest: Add data for AMD Ryzen 9 9950X 16-Core CPU
cpu_map: Add SierraForest-v2 CPU model
cpu_map: Add SierraForest-v3 CPU model
cpu_map: Add SapphireRapids-v4 CPU model
cpu_map: Add GraniteRapids-v3 CPU model
cpu_map: Add ClearwaterForest CPU model
cpu_map: Add EPYC-Genoa-v2 CPU model
cpu_map: Add EPYC-Rome-v5 CPU model
cpu_map: Add EPYC-v5 CPU model
cpu_map: Add EPYC-Milan-v3 CPU model
cpu_map: Add EPYC-Turin CPU model
cpu_map: Add Zhaoxin CentaurHauls CPU vendor
cpu_map: Add features used by Zhaoxin YongFeng Processor
cpu_map: Add YongFeng CPU model
cpu_map: Add YongFeng-v2 CPU model
cpu_map: Add YongFeng-v3 CPU model
src/cpu_map/index.xml | 19 +
src/cpu_map/meson.build | 18 +-
src/cpu_map/sync_qemu_features_i386.py | 11 -
src/cpu_map/sync_qemu_models_i386.py | 78 +-
src/cpu_map/x86_ClearwaterForest-v1.xml | 6 +
src/cpu_map/x86_ClearwaterForest.xml | 193 ++
src/cpu_map/x86_EPYC-Genoa-v2.xml | 127 +
src/cpu_map/x86_EPYC-Milan-v3.xml | 109 +
src/cpu_map/x86_EPYC-Rome-v5.xml | 95 +
src/cpu_map/x86_EPYC-Turin-v1.xml | 6 +
src/cpu_map/x86_EPYC-Turin.xml | 135 +
src/cpu_map/x86_EPYC-v5.xml | 89 +
src/cpu_map/x86_GraniteRapids-v3.xml | 206 ++
src/cpu_map/x86_SapphireRapids-v4.xml | 198 ++
src/cpu_map/x86_SierraForest-v2.xml | 186 ++
src/cpu_map/x86_SierraForest-v3.xml | 186 ++
src/cpu_map/x86_YongFeng-v1.xml | 6 +
src/cpu_map/x86_YongFeng-v2.xml | 158 +
src/cpu_map/x86_YongFeng-v3.xml | 158 +
src/cpu_map/x86_YongFeng.xml | 158 +
src/cpu_map/x86_features.xml | 60 +
src/cpu_map/x86_vendors.xml | 1 +
tests/cputest.c | 2 +
tests/cputestdata/cpu-data.py | 33 +-
.../x86_64-cpuid-EPYC-7502-32-Core-host.xml | 13 +-
...6_64-cpuid-EPYC-7601-32-Core-ibpb-host.xml | 12 +-
.../x86_64-cpuid-EPYC-7713-64-Core-host.xml | 12 +-
...86_64-cpuid-EPYC-9334-32-Core-disabled.xml | 1 +
.../x86_64-cpuid-EPYC-9334-32-Core-guest.xml | 1 +
.../x86_64-cpuid-EPYC-9334-32-Core-host.xml | 13 +-
...yzen-5-5500U-with-Radeon-Graphics-host.xml | 13 +-
...86_64-cpuid-Ryzen-9-3900X-12-Core-host.xml | 18 +-
...4-cpuid-Ryzen-9-9950X-16-Core-disabled.xml | 11 +
...64-cpuid-Ryzen-9-9950X-16-Core-enabled.xml | 14 +
...6_64-cpuid-Ryzen-9-9950X-16-Core-guest.xml | 36 +
...86_64-cpuid-Ryzen-9-9950X-16-Core-host.xml | 74 +
...86_64-cpuid-Ryzen-9-9950X-16-Core-json.xml | 16 +
.../x86_64-cpuid-Ryzen-9-9950X-16-Core.json | 2574 +++++++++++++++++
.../x86_64-cpuid-Ryzen-9-9950X-16-Core.sig | 4 +
.../x86_64-cpuid-Ryzen-9-9950X-16-Core.xml | 88 +
.../x86_64-cpuid-Xeon-6788P-disabled.xml | 10 +
.../x86_64-cpuid-Xeon-6788P-enabled.xml | 22 +
.../x86_64-cpuid-Xeon-6788P-guest.xml | 127 +
.../x86_64-cpuid-Xeon-6788P-host.xml | 101 +
.../x86_64-cpuid-Xeon-6788P-json.xml | 43 +
.../cputestdata/x86_64-cpuid-Xeon-6788P.json | 2077 +++++++++++++
tests/cputestdata/x86_64-cpuid-Xeon-6788P.sig | 4 +
tests/cputestdata/x86_64-cpuid-Xeon-6788P.xml | 107 +
.../qemu_10.0.0-q35.x86_64+amdsev.xml | 120 +
.../domaincapsdata/qemu_10.0.0-q35.x86_64.xml | 158 +
.../qemu_10.0.0-tcg.x86_64+amdsev.xml | 135 +
.../domaincapsdata/qemu_10.0.0-tcg.x86_64.xml | 135 +
.../qemu_10.0.0.x86_64+amdsev.xml | 120 +
tests/domaincapsdata/qemu_10.0.0.x86_64.xml | 158 +
.../qemu_10.1.0-q35.x86_64+inteltdx.xml | 210 ++
.../domaincapsdata/qemu_10.1.0-q35.x86_64.xml | 479 +++
.../qemu_10.1.0-tcg.x86_64+inteltdx.xml | 390 +++
.../domaincapsdata/qemu_10.1.0-tcg.x86_64.xml | 524 ++++
.../qemu_10.1.0.x86_64+inteltdx.xml | 210 ++
tests/domaincapsdata/qemu_10.1.0.x86_64.xml | 479 +++
.../domaincapsdata/qemu_10.2.0-q35.x86_64.xml | 271 +-
.../domaincapsdata/qemu_10.2.0-tcg.x86_64.xml | 524 ++++
tests/domaincapsdata/qemu_10.2.0.x86_64.xml | 271 +-
...host-model-fallback-kvm.x86_64-latest.args | 2 +-
...cpu-host-model-features.x86_64-latest.args | 2 +-
.../cpu-host-model-kvm.x86_64-latest.args | 2 +-
...st-model-nofallback-kvm.x86_64-latest.args | 2 +-
67 files changed, 11682 insertions(+), 139 deletions(-)
create mode 100644 src/cpu_map/x86_ClearwaterForest-v1.xml
create mode 100644 src/cpu_map/x86_ClearwaterForest.xml
create mode 100644 src/cpu_map/x86_EPYC-Genoa-v2.xml
create mode 100644 src/cpu_map/x86_EPYC-Milan-v3.xml
create mode 100644 src/cpu_map/x86_EPYC-Rome-v5.xml
create mode 100644 src/cpu_map/x86_EPYC-Turin-v1.xml
create mode 100644 src/cpu_map/x86_EPYC-Turin.xml
create mode 100644 src/cpu_map/x86_EPYC-v5.xml
create mode 100644 src/cpu_map/x86_GraniteRapids-v3.xml
create mode 100644 src/cpu_map/x86_SapphireRapids-v4.xml
create mode 100644 src/cpu_map/x86_SierraForest-v2.xml
create mode 100644 src/cpu_map/x86_SierraForest-v3.xml
create mode 100644 src/cpu_map/x86_YongFeng-v1.xml
create mode 100644 src/cpu_map/x86_YongFeng-v2.xml
create mode 100644 src/cpu_map/x86_YongFeng-v3.xml
create mode 100644 src/cpu_map/x86_YongFeng.xml
create mode 100644
tests/cputestdata/x86_64-cpuid-Ryzen-9-9950X-16-Core-disabled.xml
create mode 100644
tests/cputestdata/x86_64-cpuid-Ryzen-9-9950X-16-Core-enabled.xml
create mode 100644
tests/cputestdata/x86_64-cpuid-Ryzen-9-9950X-16-Core-guest.xml
create mode 100644
tests/cputestdata/x86_64-cpuid-Ryzen-9-9950X-16-Core-host.xml
create mode 100644
tests/cputestdata/x86_64-cpuid-Ryzen-9-9950X-16-Core-json.xml
create mode 100644 tests/cputestdata/x86_64-cpuid-Ryzen-9-9950X-16-Core.json
create mode 100644 tests/cputestdata/x86_64-cpuid-Ryzen-9-9950X-16-Core.sig
create mode 100644 tests/cputestdata/x86_64-cpuid-Ryzen-9-9950X-16-Core.xml
create mode 100644 tests/cputestdata/x86_64-cpuid-Xeon-6788P-disabled.xml
create mode 100644 tests/cputestdata/x86_64-cpuid-Xeon-6788P-enabled.xml
create mode 100644 tests/cputestdata/x86_64-cpuid-Xeon-6788P-guest.xml
create mode 100644 tests/cputestdata/x86_64-cpuid-Xeon-6788P-host.xml
create mode 100644 tests/cputestdata/x86_64-cpuid-Xeon-6788P-json.xml
create mode 100644 tests/cputestdata/x86_64-cpuid-Xeon-6788P.json
create mode 100644 tests/cputestdata/x86_64-cpuid-Xeon-6788P.sig
create mode 100644 tests/cputestdata/x86_64-cpuid-Xeon-6788P.xml
--
2.51.0