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