Several CPU tests covering recent-ish CPUs are added to cputest to make
sure the fix doesn't break anything.
Jiri Denemark (15):
cputest: Add data for Intel(R) Core(TM) i7-1270P CPU
cputest: Add data for Intel(R) Core(TM) i7-1365U CPU
cputest: Add data for Intel(R) Xeon(R) CPU E3-1270 v5 CPU
cputest: Add data for Intel(R) Xeon(R) Silver 4214R CPU
cputest: Add data for AMD EPYC 7713 64-Core CPU
cputest: Add data for AMD Ryzen 5 5500U CPU
cputest: Add data for Intel(R) Xeon(R) Gold 6152 CPU
cputest: Add data for AMD EPYC 9334 32-Core CPU
cputest: Add data for Intel(R) Xeon(R) 6731E CPU
cputest: Add data for Intel(R) Xeon(R) Bronze 3408U CPU
cputest: Add data for Intel(R) Xeon(R) Gold 6530 CPU
cputest: Add data for Intel(R) Xeon(R) w7-3465X CPU
cputest: Add data for a newer version of Intel Atom(R) P5362 CPU
cpu_x86: Refactor virCPUx86CompareCandidateFeatureList
cpu_x86: Fix algorithm for computing CPU model weight
src/cpu/cpu_x86.c | 83 +-
tests/cputest.c | 13 +
.../x86_64-cpuid-Atom-P5362-2-disabled.xml | 9 +
.../x86_64-cpuid-Atom-P5362-2-enabled.xml | 19 +
.../x86_64-cpuid-Atom-P5362-2-guest.xml | 43 +
.../x86_64-cpuid-Atom-P5362-2-host.xml | 42 +
.../x86_64-cpuid-Atom-P5362-2-json.xml | 102 +
.../x86_64-cpuid-Atom-P5362-2.json | 3482 +++++++++++++++++
.../cputestdata/x86_64-cpuid-Atom-P5362-2.sig | 4 +
.../cputestdata/x86_64-cpuid-Atom-P5362-2.xml | 66 +
.../x86_64-cpuid-Core-i7-1270P-disabled.xml | 8 +
.../x86_64-cpuid-Core-i7-1270P-enabled.xml | 21 +
.../x86_64-cpuid-Core-i7-1270P-guest.xml | 71 +
.../x86_64-cpuid-Core-i7-1270P-host.xml | 71 +
.../x86_64-cpuid-Core-i7-1270P-json.xml | 37 +
.../x86_64-cpuid-Core-i7-1270P.json | 2604 ++++++++++++
.../x86_64-cpuid-Core-i7-1270P.sig | 4 +
.../x86_64-cpuid-Core-i7-1270P.xml | 80 +
.../x86_64-cpuid-Core-i7-1365U-disabled.xml | 6 +
.../x86_64-cpuid-Core-i7-1365U-enabled.xml | 21 +
.../x86_64-cpuid-Core-i7-1365U-guest.xml | 71 +
.../x86_64-cpuid-Core-i7-1365U-host.xml | 70 +
.../x86_64-cpuid-Core-i7-1365U-json.xml | 38 +
.../x86_64-cpuid-Core-i7-1365U.json | 2604 ++++++++++++
.../x86_64-cpuid-Core-i7-1365U.sig | 4 +
.../x86_64-cpuid-Core-i7-1365U.xml | 81 +
...86_64-cpuid-EPYC-7713-64-Core-disabled.xml | 11 +
...x86_64-cpuid-EPYC-7713-64-Core-enabled.xml | 11 +
.../x86_64-cpuid-EPYC-7713-64-Core-guest.xml | 44 +
.../x86_64-cpuid-EPYC-7713-64-Core-host.xml | 39 +
.../x86_64-cpuid-EPYC-7713-64-Core-json.xml | 22 +
.../x86_64-cpuid-EPYC-7713-64-Core.json | 1900 +++++++++
.../x86_64-cpuid-EPYC-7713-64-Core.sig | 4 +
.../x86_64-cpuid-EPYC-7713-64-Core.xml | 70 +
...86_64-cpuid-EPYC-9334-32-Core-disabled.xml | 9 +
...x86_64-cpuid-EPYC-9334-32-Core-enabled.xml | 15 +
.../x86_64-cpuid-EPYC-9334-32-Core-guest.xml | 42 +
.../x86_64-cpuid-EPYC-9334-32-Core-host.xml | 44 +
.../x86_64-cpuid-EPYC-9334-32-Core-json.xml | 34 +
.../x86_64-cpuid-EPYC-9334-32-Core.json | 2133 ++++++++++
.../x86_64-cpuid-EPYC-9334-32-Core.sig | 4 +
.../x86_64-cpuid-EPYC-9334-32-Core.xml | 86 +
...-5-5500U-with-Radeon-Graphics-disabled.xml | 9 +
...n-5-5500U-with-Radeon-Graphics-enabled.xml | 11 +
...zen-5-5500U-with-Radeon-Graphics-guest.xml | 39 +
...yzen-5-5500U-with-Radeon-Graphics-host.xml | 38 +
...yzen-5-5500U-with-Radeon-Graphics-json.xml | 22 +
...id-Ryzen-5-5500U-with-Radeon-Graphics.json | 2353 +++++++++++
...uid-Ryzen-5-5500U-with-Radeon-Graphics.sig | 4 +
...uid-Ryzen-5-5500U-with-Radeon-Graphics.xml | 67 +
.../x86_64-cpuid-Xeon-6731E-disabled.xml | 11 +
.../x86_64-cpuid-Xeon-6731E-enabled.xml | 21 +
.../x86_64-cpuid-Xeon-6731E-guest.xml | 128 +
.../x86_64-cpuid-Xeon-6731E-host.xml | 86 +
.../x86_64-cpuid-Xeon-6731E-json.xml | 34 +
.../cputestdata/x86_64-cpuid-Xeon-6731E.json | 2539 ++++++++++++
tests/cputestdata/x86_64-cpuid-Xeon-6731E.sig | 4 +
tests/cputestdata/x86_64-cpuid-Xeon-6731E.xml | 97 +
...86_64-cpuid-Xeon-Bronze-3408U-disabled.xml | 9 +
...x86_64-cpuid-Xeon-Bronze-3408U-enabled.xml | 21 +
.../x86_64-cpuid-Xeon-Bronze-3408U-guest.xml | 59 +
.../x86_64-cpuid-Xeon-Bronze-3408U-host.xml | 75 +
.../x86_64-cpuid-Xeon-Bronze-3408U-json.xml | 119 +
.../x86_64-cpuid-Xeon-Bronze-3408U.json | 2192 +++++++++++
.../x86_64-cpuid-Xeon-Bronze-3408U.sig | 4 +
.../x86_64-cpuid-Xeon-Bronze-3408U.xml | 88 +
.../x86_64-cpuid-Xeon-E3-1270-v5-disabled.xml | 6 +
.../x86_64-cpuid-Xeon-E3-1270-v5-enabled.xml | 18 +
.../x86_64-cpuid-Xeon-E3-1270-v5-guest.xml | 32 +
.../x86_64-cpuid-Xeon-E3-1270-v5-host.xml | 34 +
.../x86_64-cpuid-Xeon-E3-1270-v5-json.xml | 93 +
.../x86_64-cpuid-Xeon-E3-1270-v5.json | 3064 +++++++++++++++
.../x86_64-cpuid-Xeon-E3-1270-v5.sig | 4 +
.../x86_64-cpuid-Xeon-E3-1270-v5.xml | 54 +
.../x86_64-cpuid-Xeon-Gold-6152-disabled.xml | 7 +
.../x86_64-cpuid-Xeon-Gold-6152-enabled.xml | 19 +
.../x86_64-cpuid-Xeon-Gold-6152-guest.xml | 40 +
.../x86_64-cpuid-Xeon-Gold-6152-host.xml | 42 +
.../x86_64-cpuid-Xeon-Gold-6152-json.xml | 105 +
.../x86_64-cpuid-Xeon-Gold-6152.json | 2612 +++++++++++++
.../x86_64-cpuid-Xeon-Gold-6152.sig | 4 +
.../x86_64-cpuid-Xeon-Gold-6152.xml | 61 +
.../x86_64-cpuid-Xeon-Gold-6530-disabled.xml | 10 +
.../x86_64-cpuid-Xeon-Gold-6530-enabled.xml | 20 +
.../x86_64-cpuid-Xeon-Gold-6530-guest.xml | 58 +
.../x86_64-cpuid-Xeon-Gold-6530-host.xml | 82 +
.../x86_64-cpuid-Xeon-Gold-6530-json.xml | 37 +
.../x86_64-cpuid-Xeon-Gold-6530.json | 2096 ++++++++++
.../x86_64-cpuid-Xeon-Gold-6530.sig | 4 +
.../x86_64-cpuid-Xeon-Gold-6530.xml | 91 +
...86_64-cpuid-Xeon-Silver-4214R-disabled.xml | 7 +
...x86_64-cpuid-Xeon-Silver-4214R-enabled.xml | 19 +
.../x86_64-cpuid-Xeon-Silver-4214R-guest.xml | 46 +
.../x86_64-cpuid-Xeon-Silver-4214R-host.xml | 46 +
.../x86_64-cpuid-Xeon-Silver-4214R-json.xml | 110 +
.../x86_64-cpuid-Xeon-Silver-4214R.json | 2590 ++++++++++++
.../x86_64-cpuid-Xeon-Silver-4214R.sig | 4 +
.../x86_64-cpuid-Xeon-Silver-4214R.xml | 61 +
.../x86_64-cpuid-Xeon-w7-3465X-disabled.xml | 10 +
.../x86_64-cpuid-Xeon-w7-3465X-enabled.xml | 20 +
.../x86_64-cpuid-Xeon-w7-3465X-guest.xml | 55 +
.../x86_64-cpuid-Xeon-w7-3465X-host.xml | 79 +
.../x86_64-cpuid-Xeon-w7-3465X-json.xml | 107 +
.../x86_64-cpuid-Xeon-w7-3465X.json | 2096 ++++++++++
.../x86_64-cpuid-Xeon-w7-3465X.sig | 4 +
.../x86_64-cpuid-Xeon-w7-3465X.xml | 91 +
106 files changed, 36051 insertions(+), 39 deletions(-)
create mode 100644 tests/cputestdata/x86_64-cpuid-Atom-P5362-2-disabled.xml
create mode 100644 tests/cputestdata/x86_64-cpuid-Atom-P5362-2-enabled.xml
create mode 100644 tests/cputestdata/x86_64-cpuid-Atom-P5362-2-guest.xml
create mode 100644 tests/cputestdata/x86_64-cpuid-Atom-P5362-2-host.xml
create mode 100644 tests/cputestdata/x86_64-cpuid-Atom-P5362-2-json.xml
create mode 100644 tests/cputestdata/x86_64-cpuid-Atom-P5362-2.json
create mode 100644 tests/cputestdata/x86_64-cpuid-Atom-P5362-2.sig
create mode 100644 tests/cputestdata/x86_64-cpuid-Atom-P5362-2.xml
create mode 100644 tests/cputestdata/x86_64-cpuid-Core-i7-1270P-disabled.xml
create mode 100644 tests/cputestdata/x86_64-cpuid-Core-i7-1270P-enabled.xml
create mode 100644 tests/cputestdata/x86_64-cpuid-Core-i7-1270P-guest.xml
create mode 100644 tests/cputestdata/x86_64-cpuid-Core-i7-1270P-host.xml
create mode 100644 tests/cputestdata/x86_64-cpuid-Core-i7-1270P-json.xml
create mode 100644 tests/cputestdata/x86_64-cpuid-Core-i7-1270P.json
create mode 100644 tests/cputestdata/x86_64-cpuid-Core-i7-1270P.sig
create mode 100644 tests/cputestdata/x86_64-cpuid-Core-i7-1270P.xml
create mode 100644 tests/cputestdata/x86_64-cpuid-Core-i7-1365U-disabled.xml
create mode 100644 tests/cputestdata/x86_64-cpuid-Core-i7-1365U-enabled.xml
create mode 100644 tests/cputestdata/x86_64-cpuid-Core-i7-1365U-guest.xml
create mode 100644 tests/cputestdata/x86_64-cpuid-Core-i7-1365U-host.xml
create mode 100644 tests/cputestdata/x86_64-cpuid-Core-i7-1365U-json.xml
create mode 100644 tests/cputestdata/x86_64-cpuid-Core-i7-1365U.json
create mode 100644 tests/cputestdata/x86_64-cpuid-Core-i7-1365U.sig
create mode 100644 tests/cputestdata/x86_64-cpuid-Core-i7-1365U.xml
create mode 100644 tests/cputestdata/x86_64-cpuid-EPYC-7713-64-Core-disabled.xml
create mode 100644 tests/cputestdata/x86_64-cpuid-EPYC-7713-64-Core-enabled.xml
create mode 100644 tests/cputestdata/x86_64-cpuid-EPYC-7713-64-Core-guest.xml
create mode 100644 tests/cputestdata/x86_64-cpuid-EPYC-7713-64-Core-host.xml
create mode 100644 tests/cputestdata/x86_64-cpuid-EPYC-7713-64-Core-json.xml
create mode 100644 tests/cputestdata/x86_64-cpuid-EPYC-7713-64-Core.json
create mode 100644 tests/cputestdata/x86_64-cpuid-EPYC-7713-64-Core.sig
create mode 100644 tests/cputestdata/x86_64-cpuid-EPYC-7713-64-Core.xml
create mode 100644 tests/cputestdata/x86_64-cpuid-EPYC-9334-32-Core-disabled.xml
create mode 100644 tests/cputestdata/x86_64-cpuid-EPYC-9334-32-Core-enabled.xml
create mode 100644 tests/cputestdata/x86_64-cpuid-EPYC-9334-32-Core-guest.xml
create mode 100644 tests/cputestdata/x86_64-cpuid-EPYC-9334-32-Core-host.xml
create mode 100644 tests/cputestdata/x86_64-cpuid-EPYC-9334-32-Core-json.xml
create mode 100644 tests/cputestdata/x86_64-cpuid-EPYC-9334-32-Core.json
create mode 100644 tests/cputestdata/x86_64-cpuid-EPYC-9334-32-Core.sig
create mode 100644 tests/cputestdata/x86_64-cpuid-EPYC-9334-32-Core.xml
create mode 100644
tests/cputestdata/x86_64-cpuid-Ryzen-5-5500U-with-Radeon-Graphics-disabled.xml
create mode 100644
tests/cputestdata/x86_64-cpuid-Ryzen-5-5500U-with-Radeon-Graphics-enabled.xml
create mode 100644
tests/cputestdata/x86_64-cpuid-Ryzen-5-5500U-with-Radeon-Graphics-guest.xml
create mode 100644
tests/cputestdata/x86_64-cpuid-Ryzen-5-5500U-with-Radeon-Graphics-host.xml
create mode 100644
tests/cputestdata/x86_64-cpuid-Ryzen-5-5500U-with-Radeon-Graphics-json.xml
create mode 100644
tests/cputestdata/x86_64-cpuid-Ryzen-5-5500U-with-Radeon-Graphics.json
create mode 100644 tests/cputestdata/x86_64-cpuid-Ryzen-5-5500U-with-Radeon-Graphics.sig
create mode 100644 tests/cputestdata/x86_64-cpuid-Ryzen-5-5500U-with-Radeon-Graphics.xml
create mode 100644 tests/cputestdata/x86_64-cpuid-Xeon-6731E-disabled.xml
create mode 100644 tests/cputestdata/x86_64-cpuid-Xeon-6731E-enabled.xml
create mode 100644 tests/cputestdata/x86_64-cpuid-Xeon-6731E-guest.xml
create mode 100644 tests/cputestdata/x86_64-cpuid-Xeon-6731E-host.xml
create mode 100644 tests/cputestdata/x86_64-cpuid-Xeon-6731E-json.xml
create mode 100644 tests/cputestdata/x86_64-cpuid-Xeon-6731E.json
create mode 100644 tests/cputestdata/x86_64-cpuid-Xeon-6731E.sig
create mode 100644 tests/cputestdata/x86_64-cpuid-Xeon-6731E.xml
create mode 100644 tests/cputestdata/x86_64-cpuid-Xeon-Bronze-3408U-disabled.xml
create mode 100644 tests/cputestdata/x86_64-cpuid-Xeon-Bronze-3408U-enabled.xml
create mode 100644 tests/cputestdata/x86_64-cpuid-Xeon-Bronze-3408U-guest.xml
create mode 100644 tests/cputestdata/x86_64-cpuid-Xeon-Bronze-3408U-host.xml
create mode 100644 tests/cputestdata/x86_64-cpuid-Xeon-Bronze-3408U-json.xml
create mode 100644 tests/cputestdata/x86_64-cpuid-Xeon-Bronze-3408U.json
create mode 100644 tests/cputestdata/x86_64-cpuid-Xeon-Bronze-3408U.sig
create mode 100644 tests/cputestdata/x86_64-cpuid-Xeon-Bronze-3408U.xml
create mode 100644 tests/cputestdata/x86_64-cpuid-Xeon-E3-1270-v5-disabled.xml
create mode 100644 tests/cputestdata/x86_64-cpuid-Xeon-E3-1270-v5-enabled.xml
create mode 100644 tests/cputestdata/x86_64-cpuid-Xeon-E3-1270-v5-guest.xml
create mode 100644 tests/cputestdata/x86_64-cpuid-Xeon-E3-1270-v5-host.xml
create mode 100644 tests/cputestdata/x86_64-cpuid-Xeon-E3-1270-v5-json.xml
create mode 100644 tests/cputestdata/x86_64-cpuid-Xeon-E3-1270-v5.json
create mode 100644 tests/cputestdata/x86_64-cpuid-Xeon-E3-1270-v5.sig
create mode 100644 tests/cputestdata/x86_64-cpuid-Xeon-E3-1270-v5.xml
create mode 100644 tests/cputestdata/x86_64-cpuid-Xeon-Gold-6152-disabled.xml
create mode 100644 tests/cputestdata/x86_64-cpuid-Xeon-Gold-6152-enabled.xml
create mode 100644 tests/cputestdata/x86_64-cpuid-Xeon-Gold-6152-guest.xml
create mode 100644 tests/cputestdata/x86_64-cpuid-Xeon-Gold-6152-host.xml
create mode 100644 tests/cputestdata/x86_64-cpuid-Xeon-Gold-6152-json.xml
create mode 100644 tests/cputestdata/x86_64-cpuid-Xeon-Gold-6152.json
create mode 100644 tests/cputestdata/x86_64-cpuid-Xeon-Gold-6152.sig
create mode 100644 tests/cputestdata/x86_64-cpuid-Xeon-Gold-6152.xml
create mode 100644 tests/cputestdata/x86_64-cpuid-Xeon-Gold-6530-disabled.xml
create mode 100644 tests/cputestdata/x86_64-cpuid-Xeon-Gold-6530-enabled.xml
create mode 100644 tests/cputestdata/x86_64-cpuid-Xeon-Gold-6530-guest.xml
create mode 100644 tests/cputestdata/x86_64-cpuid-Xeon-Gold-6530-host.xml
create mode 100644 tests/cputestdata/x86_64-cpuid-Xeon-Gold-6530-json.xml
create mode 100644 tests/cputestdata/x86_64-cpuid-Xeon-Gold-6530.json
create mode 100644 tests/cputestdata/x86_64-cpuid-Xeon-Gold-6530.sig
create mode 100644 tests/cputestdata/x86_64-cpuid-Xeon-Gold-6530.xml
create mode 100644 tests/cputestdata/x86_64-cpuid-Xeon-Silver-4214R-disabled.xml
create mode 100644 tests/cputestdata/x86_64-cpuid-Xeon-Silver-4214R-enabled.xml
create mode 100644 tests/cputestdata/x86_64-cpuid-Xeon-Silver-4214R-guest.xml
create mode 100644 tests/cputestdata/x86_64-cpuid-Xeon-Silver-4214R-host.xml
create mode 100644 tests/cputestdata/x86_64-cpuid-Xeon-Silver-4214R-json.xml
create mode 100644 tests/cputestdata/x86_64-cpuid-Xeon-Silver-4214R.json
create mode 100644 tests/cputestdata/x86_64-cpuid-Xeon-Silver-4214R.sig
create mode 100644 tests/cputestdata/x86_64-cpuid-Xeon-Silver-4214R.xml
create mode 100644 tests/cputestdata/x86_64-cpuid-Xeon-w7-3465X-disabled.xml
create mode 100644 tests/cputestdata/x86_64-cpuid-Xeon-w7-3465X-enabled.xml
create mode 100644 tests/cputestdata/x86_64-cpuid-Xeon-w7-3465X-guest.xml
create mode 100644 tests/cputestdata/x86_64-cpuid-Xeon-w7-3465X-host.xml
create mode 100644 tests/cputestdata/x86_64-cpuid-Xeon-w7-3465X-json.xml
create mode 100644 tests/cputestdata/x86_64-cpuid-Xeon-w7-3465X.json
create mode 100644 tests/cputestdata/x86_64-cpuid-Xeon-w7-3465X.sig
create mode 100644 tests/cputestdata/x86_64-cpuid-Xeon-w7-3465X.xml
--
2.49.0