[PATCH 0/7] Add missing CPU features and GraniteRapids-v2 model supported by QEMU 9.2.0

Jiri Denemark posted 7 patches 1 week, 5 days ago
src/cpu_map/index.xml                         |   1 +
src/cpu_map/meson.build                       |   1 +
src/cpu_map/x86_GraniteRapids-v2.xml          | 206 ++++++++++++++++++
src/cpu_map/x86_features.xml                  |  70 ++++++
.../x86_64-cpuid-Atom-P5362-disabled.xml      |   2 +-
.../x86_64-cpuid-Atom-P5362-guest.xml         |   2 +
.../x86_64-cpuid-Atom-P5362-host.xml          |   2 +
.../x86_64-cpuid-Cooperlake-disabled.xml      |   2 +-
.../x86_64-cpuid-Cooperlake-guest.xml         |   2 +
.../x86_64-cpuid-Cooperlake-host.xml          |   2 +
.../x86_64-cpuid-Core-i5-4670T-disabled.xml   |   2 +-
.../x86_64-cpuid-Core-i5-4670T-guest.xml      |   1 +
.../x86_64-cpuid-Core-i5-4670T-host.xml       |   1 +
.../x86_64-cpuid-Core-i5-6600-disabled.xml    |   2 +-
.../x86_64-cpuid-Core-i5-6600-guest.xml       |   1 +
.../x86_64-cpuid-Core-i5-6600-host.xml        |   1 +
.../x86_64-cpuid-Core-i7-4510U-disabled.xml   |   1 +
.../x86_64-cpuid-Core-i7-4510U-guest.xml      |   1 +
.../x86_64-cpuid-Core-i7-4510U-host.xml       |   1 +
.../x86_64-cpuid-Core-i7-4600U-disabled.xml   |   1 +
.../x86_64-cpuid-Core-i7-4600U-guest.xml      |   1 +
.../x86_64-cpuid-Core-i7-4600U-host.xml       |   1 +
...6_64-cpuid-Core-i7-5600U-arat-disabled.xml |   2 +-
.../x86_64-cpuid-Core-i7-5600U-arat-guest.xml |   1 +
.../x86_64-cpuid-Core-i7-5600U-arat-host.xml  |   1 +
.../x86_64-cpuid-Core-i7-5600U-disabled.xml   |   2 +-
.../x86_64-cpuid-Core-i7-5600U-guest.xml      |   1 +
.../x86_64-cpuid-Core-i7-5600U-host.xml       |   1 +
...6_64-cpuid-Core-i7-5600U-ibrs-disabled.xml |   2 +-
.../x86_64-cpuid-Core-i7-5600U-ibrs-guest.xml |   1 +
.../x86_64-cpuid-Core-i7-5600U-ibrs-host.xml  |   1 +
.../x86_64-cpuid-Core-i7-7600U-disabled.xml   |   2 +-
.../x86_64-cpuid-Core-i7-7600U-guest.xml      |   1 +
.../x86_64-cpuid-Core-i7-7600U-host.xml       |   1 +
.../x86_64-cpuid-Core-i7-7700-disabled.xml    |   2 +-
.../x86_64-cpuid-Core-i7-7700-guest.xml       |   1 +
.../x86_64-cpuid-Core-i7-7700-host.xml        |   1 +
.../x86_64-cpuid-Core-i7-8550U-disabled.xml   |   2 +-
.../x86_64-cpuid-Core-i7-8550U-guest.xml      |   1 +
.../x86_64-cpuid-Core-i7-8550U-host.xml       |   1 +
.../x86_64-cpuid-Core-i7-8700-disabled.xml    |   2 +-
.../x86_64-cpuid-Core-i7-8700-guest.xml       |   1 +
.../x86_64-cpuid-Core-i7-8700-host.xml        |   1 +
.../x86_64-cpuid-Ice-Lake-Server-disabled.xml |   2 +-
.../x86_64-cpuid-Ice-Lake-Server-guest.xml    |   2 +
.../x86_64-cpuid-Ice-Lake-Server-host.xml     |   2 +
.../x86_64-cpuid-Xeon-E3-1225-v5-disabled.xml |   2 +-
.../x86_64-cpuid-Xeon-E3-1225-v5-guest.xml    |   1 +
.../x86_64-cpuid-Xeon-E3-1225-v5-host.xml     |   1 +
.../x86_64-cpuid-Xeon-E3-1245-v5-disabled.xml |   2 +-
.../x86_64-cpuid-Xeon-E3-1245-v5-guest.xml    |   1 +
.../x86_64-cpuid-Xeon-E3-1245-v5-host.xml     |   1 +
.../x86_64-cpuid-Xeon-E5-2609-v3-disabled.xml |   2 +-
.../x86_64-cpuid-Xeon-E5-2609-v3-guest.xml    |   1 +
.../x86_64-cpuid-Xeon-E5-2609-v3-host.xml     |   1 +
.../x86_64-cpuid-Xeon-E5-2623-v4-disabled.xml |   2 +-
.../x86_64-cpuid-Xeon-E5-2623-v4-guest.xml    |   1 +
.../x86_64-cpuid-Xeon-E5-2623-v4-host.xml     |   1 +
.../x86_64-cpuid-Xeon-E5-2630-v3-disabled.xml |   2 +-
.../x86_64-cpuid-Xeon-E5-2630-v3-guest.xml    |   1 +
.../x86_64-cpuid-Xeon-E5-2630-v3-host.xml     |   1 +
.../x86_64-cpuid-Xeon-E5-2630-v4-disabled.xml |   2 +-
.../x86_64-cpuid-Xeon-E5-2630-v4-guest.xml    |   1 +
.../x86_64-cpuid-Xeon-E5-2630-v4-host.xml     |   1 +
.../x86_64-cpuid-Xeon-E5-2650-v3-disabled.xml |   2 +-
.../x86_64-cpuid-Xeon-E5-2650-v3-guest.xml    |   1 +
.../x86_64-cpuid-Xeon-E5-2650-v3-host.xml     |   1 +
.../x86_64-cpuid-Xeon-E5-2650-v4-disabled.xml |   2 +-
.../x86_64-cpuid-Xeon-E5-2650-v4-guest.xml    |   1 +
.../x86_64-cpuid-Xeon-E5-2650-v4-host.xml     |   1 +
.../x86_64-cpuid-Xeon-E7-8890-v3-disabled.xml |   2 +-
.../x86_64-cpuid-Xeon-E7-8890-v3-guest.xml    |   1 +
.../x86_64-cpuid-Xeon-E7-8890-v3-host.xml     |   1 +
.../x86_64-cpuid-Xeon-Gold-5115-disabled.xml  |   2 +-
.../x86_64-cpuid-Xeon-Gold-5115-guest.xml     |   2 +
.../x86_64-cpuid-Xeon-Gold-5115-host.xml      |   2 +
.../x86_64-cpuid-Xeon-Gold-6130-disabled.xml  |   2 +-
.../x86_64-cpuid-Xeon-Gold-6130-guest.xml     |   2 +
.../x86_64-cpuid-Xeon-Gold-6130-host.xml      |   2 +
.../x86_64-cpuid-Xeon-Gold-6148-disabled.xml  |   2 +-
.../x86_64-cpuid-Xeon-Gold-6148-guest.xml     |   2 +
.../x86_64-cpuid-Xeon-Gold-6148-host.xml      |   2 +
...6_64-cpuid-Xeon-Platinum-8268-disabled.xml |   2 +-
.../x86_64-cpuid-Xeon-Platinum-8268-guest.xml |   2 +
.../x86_64-cpuid-Xeon-Platinum-8268-host.xml  |   2 +
...6_64-cpuid-Xeon-Platinum-9242-disabled.xml |   2 +-
.../x86_64-cpuid-Xeon-Platinum-9242-guest.xml |   2 +
.../x86_64-cpuid-Xeon-Platinum-9242-host.xml  |   2 +
.../domaincapsdata/qemu_9.2.0-q35.x86_64.xml  |  58 +++++
.../domaincapsdata/qemu_9.2.0-tcg.x86_64.xml  |  47 ++++
tests/domaincapsdata/qemu_9.2.0.x86_64.xml    |  58 +++++
...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 +-
95 files changed, 545 insertions(+), 30 deletions(-)
create mode 100644 src/cpu_map/x86_GraniteRapids-v2.xml
[PATCH 0/7] Add missing CPU features and GraniteRapids-v2 model supported by QEMU 9.2.0
Posted by Jiri Denemark 1 week, 5 days ago
Jiri Denemark (7):
  cpu_map: Add avx10* CPU features
  cpu_map: Add GraniteRapids-v2 CPU model
  cpu_map: Add sha512, sm3, and sm4 CPU features
  cpu_map: Add fdp-excptn-only CPU feature
  cpu_map: Add zero-fcs-fds CPU feature
  cpu_map: Add ibpb-brtype CPU feature
  cpu_map: Add missing CPU features

 src/cpu_map/index.xml                         |   1 +
 src/cpu_map/meson.build                       |   1 +
 src/cpu_map/x86_GraniteRapids-v2.xml          | 206 ++++++++++++++++++
 src/cpu_map/x86_features.xml                  |  70 ++++++
 .../x86_64-cpuid-Atom-P5362-disabled.xml      |   2 +-
 .../x86_64-cpuid-Atom-P5362-guest.xml         |   2 +
 .../x86_64-cpuid-Atom-P5362-host.xml          |   2 +
 .../x86_64-cpuid-Cooperlake-disabled.xml      |   2 +-
 .../x86_64-cpuid-Cooperlake-guest.xml         |   2 +
 .../x86_64-cpuid-Cooperlake-host.xml          |   2 +
 .../x86_64-cpuid-Core-i5-4670T-disabled.xml   |   2 +-
 .../x86_64-cpuid-Core-i5-4670T-guest.xml      |   1 +
 .../x86_64-cpuid-Core-i5-4670T-host.xml       |   1 +
 .../x86_64-cpuid-Core-i5-6600-disabled.xml    |   2 +-
 .../x86_64-cpuid-Core-i5-6600-guest.xml       |   1 +
 .../x86_64-cpuid-Core-i5-6600-host.xml        |   1 +
 .../x86_64-cpuid-Core-i7-4510U-disabled.xml   |   1 +
 .../x86_64-cpuid-Core-i7-4510U-guest.xml      |   1 +
 .../x86_64-cpuid-Core-i7-4510U-host.xml       |   1 +
 .../x86_64-cpuid-Core-i7-4600U-disabled.xml   |   1 +
 .../x86_64-cpuid-Core-i7-4600U-guest.xml      |   1 +
 .../x86_64-cpuid-Core-i7-4600U-host.xml       |   1 +
 ...6_64-cpuid-Core-i7-5600U-arat-disabled.xml |   2 +-
 .../x86_64-cpuid-Core-i7-5600U-arat-guest.xml |   1 +
 .../x86_64-cpuid-Core-i7-5600U-arat-host.xml  |   1 +
 .../x86_64-cpuid-Core-i7-5600U-disabled.xml   |   2 +-
 .../x86_64-cpuid-Core-i7-5600U-guest.xml      |   1 +
 .../x86_64-cpuid-Core-i7-5600U-host.xml       |   1 +
 ...6_64-cpuid-Core-i7-5600U-ibrs-disabled.xml |   2 +-
 .../x86_64-cpuid-Core-i7-5600U-ibrs-guest.xml |   1 +
 .../x86_64-cpuid-Core-i7-5600U-ibrs-host.xml  |   1 +
 .../x86_64-cpuid-Core-i7-7600U-disabled.xml   |   2 +-
 .../x86_64-cpuid-Core-i7-7600U-guest.xml      |   1 +
 .../x86_64-cpuid-Core-i7-7600U-host.xml       |   1 +
 .../x86_64-cpuid-Core-i7-7700-disabled.xml    |   2 +-
 .../x86_64-cpuid-Core-i7-7700-guest.xml       |   1 +
 .../x86_64-cpuid-Core-i7-7700-host.xml        |   1 +
 .../x86_64-cpuid-Core-i7-8550U-disabled.xml   |   2 +-
 .../x86_64-cpuid-Core-i7-8550U-guest.xml      |   1 +
 .../x86_64-cpuid-Core-i7-8550U-host.xml       |   1 +
 .../x86_64-cpuid-Core-i7-8700-disabled.xml    |   2 +-
 .../x86_64-cpuid-Core-i7-8700-guest.xml       |   1 +
 .../x86_64-cpuid-Core-i7-8700-host.xml        |   1 +
 .../x86_64-cpuid-Ice-Lake-Server-disabled.xml |   2 +-
 .../x86_64-cpuid-Ice-Lake-Server-guest.xml    |   2 +
 .../x86_64-cpuid-Ice-Lake-Server-host.xml     |   2 +
 .../x86_64-cpuid-Xeon-E3-1225-v5-disabled.xml |   2 +-
 .../x86_64-cpuid-Xeon-E3-1225-v5-guest.xml    |   1 +
 .../x86_64-cpuid-Xeon-E3-1225-v5-host.xml     |   1 +
 .../x86_64-cpuid-Xeon-E3-1245-v5-disabled.xml |   2 +-
 .../x86_64-cpuid-Xeon-E3-1245-v5-guest.xml    |   1 +
 .../x86_64-cpuid-Xeon-E3-1245-v5-host.xml     |   1 +
 .../x86_64-cpuid-Xeon-E5-2609-v3-disabled.xml |   2 +-
 .../x86_64-cpuid-Xeon-E5-2609-v3-guest.xml    |   1 +
 .../x86_64-cpuid-Xeon-E5-2609-v3-host.xml     |   1 +
 .../x86_64-cpuid-Xeon-E5-2623-v4-disabled.xml |   2 +-
 .../x86_64-cpuid-Xeon-E5-2623-v4-guest.xml    |   1 +
 .../x86_64-cpuid-Xeon-E5-2623-v4-host.xml     |   1 +
 .../x86_64-cpuid-Xeon-E5-2630-v3-disabled.xml |   2 +-
 .../x86_64-cpuid-Xeon-E5-2630-v3-guest.xml    |   1 +
 .../x86_64-cpuid-Xeon-E5-2630-v3-host.xml     |   1 +
 .../x86_64-cpuid-Xeon-E5-2630-v4-disabled.xml |   2 +-
 .../x86_64-cpuid-Xeon-E5-2630-v4-guest.xml    |   1 +
 .../x86_64-cpuid-Xeon-E5-2630-v4-host.xml     |   1 +
 .../x86_64-cpuid-Xeon-E5-2650-v3-disabled.xml |   2 +-
 .../x86_64-cpuid-Xeon-E5-2650-v3-guest.xml    |   1 +
 .../x86_64-cpuid-Xeon-E5-2650-v3-host.xml     |   1 +
 .../x86_64-cpuid-Xeon-E5-2650-v4-disabled.xml |   2 +-
 .../x86_64-cpuid-Xeon-E5-2650-v4-guest.xml    |   1 +
 .../x86_64-cpuid-Xeon-E5-2650-v4-host.xml     |   1 +
 .../x86_64-cpuid-Xeon-E7-8890-v3-disabled.xml |   2 +-
 .../x86_64-cpuid-Xeon-E7-8890-v3-guest.xml    |   1 +
 .../x86_64-cpuid-Xeon-E7-8890-v3-host.xml     |   1 +
 .../x86_64-cpuid-Xeon-Gold-5115-disabled.xml  |   2 +-
 .../x86_64-cpuid-Xeon-Gold-5115-guest.xml     |   2 +
 .../x86_64-cpuid-Xeon-Gold-5115-host.xml      |   2 +
 .../x86_64-cpuid-Xeon-Gold-6130-disabled.xml  |   2 +-
 .../x86_64-cpuid-Xeon-Gold-6130-guest.xml     |   2 +
 .../x86_64-cpuid-Xeon-Gold-6130-host.xml      |   2 +
 .../x86_64-cpuid-Xeon-Gold-6148-disabled.xml  |   2 +-
 .../x86_64-cpuid-Xeon-Gold-6148-guest.xml     |   2 +
 .../x86_64-cpuid-Xeon-Gold-6148-host.xml      |   2 +
 ...6_64-cpuid-Xeon-Platinum-8268-disabled.xml |   2 +-
 .../x86_64-cpuid-Xeon-Platinum-8268-guest.xml |   2 +
 .../x86_64-cpuid-Xeon-Platinum-8268-host.xml  |   2 +
 ...6_64-cpuid-Xeon-Platinum-9242-disabled.xml |   2 +-
 .../x86_64-cpuid-Xeon-Platinum-9242-guest.xml |   2 +
 .../x86_64-cpuid-Xeon-Platinum-9242-host.xml  |   2 +
 .../domaincapsdata/qemu_9.2.0-q35.x86_64.xml  |  58 +++++
 .../domaincapsdata/qemu_9.2.0-tcg.x86_64.xml  |  47 ++++
 tests/domaincapsdata/qemu_9.2.0.x86_64.xml    |  58 +++++
 ...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 +-
 95 files changed, 545 insertions(+), 30 deletions(-)
 create mode 100644 src/cpu_map/x86_GraniteRapids-v2.xml

-- 
2.47.1
Re: [PATCH 0/7] Add missing CPU features and GraniteRapids-v2 model supported by QEMU 9.2.0
Posted by Michal Prívozník 1 week, 5 days ago
On 12/18/24 14:23, Jiri Denemark wrote:
> Jiri Denemark (7):
>   cpu_map: Add avx10* CPU features
>   cpu_map: Add GraniteRapids-v2 CPU model
>   cpu_map: Add sha512, sm3, and sm4 CPU features
>   cpu_map: Add fdp-excptn-only CPU feature
>   cpu_map: Add zero-fcs-fds CPU feature
>   cpu_map: Add ibpb-brtype CPU feature
>   cpu_map: Add missing CPU features
> 

>  95 files changed, 545 insertions(+), 30 deletions(-)

> 

Reviewed-by: Michal Privoznik <mprivozn@redhat.com>

Michal