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

Reply via email to