From: Jiri Denemark Date: Wed, 5 Nov 2025 15:45:43 +0000 (+0100) Subject: cpu_map: Add ClearwaterForest CPU model X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=dec859cb6681a3f6d4ee4b815b8d34a5442b41e3;p=thirdparty%2Flibvirt.git cpu_map: Add ClearwaterForest CPU model Signed-off-by: Jiri Denemark Reviewed-by: Michal Privoznik --- diff --git a/src/cpu_map/index.xml b/src/cpu_map/index.xml index 734184d4ec..2c788ce755 100644 --- a/src/cpu_map/index.xml +++ b/src/cpu_map/index.xml @@ -128,6 +128,8 @@ + + diff --git a/src/cpu_map/meson.build b/src/cpu_map/meson.build index 5716fa66c5..27045abd96 100644 --- a/src/cpu_map/meson.build +++ b/src/cpu_map/meson.build @@ -44,6 +44,8 @@ cpumap_data = [ 'x86_Cascadelake-Server-v4.xml', 'x86_Cascadelake-Server-v5.xml', 'x86_Cascadelake-Server.xml', + 'x86_ClearwaterForest-v1.xml', + 'x86_ClearwaterForest.xml', 'x86_Conroe-v1.xml', 'x86_Conroe.xml', 'x86_Cooperlake-v1.xml', diff --git a/src/cpu_map/sync_qemu_models_i386.py b/src/cpu_map/sync_qemu_models_i386.py index 6eb7afb7d9..249175d4b1 100755 --- a/src/cpu_map/sync_qemu_models_i386.py +++ b/src/cpu_map/sync_qemu_models_i386.py @@ -90,16 +90,22 @@ def translate_feature(name, model): "CPUID_7_1_EAX_FSRS": "fsrs", "CPUID_7_1_EAX_FZRM": "fzrm", "CPUID_7_1_EAX_LAM": "lam", + "CPUID_7_1_EAX_SHA512": "sha512", + "CPUID_7_1_EAX_SM3": "sm3", + "CPUID_7_1_EAX_SM4": "sm4", + "CPUID_7_1_EAX_AVX_VNNI": "avx-vnni", "CPUID_7_1_ECX_MSR_IMM": "msr-imm", "CPUID_7_1_EDX_AVX_NE_CONVERT": "avx-ne-convert", "CPUID_7_1_EDX_AVX_VNNI_INT8": "avx-vnni-int8", "CPUID_7_1_EDX_PREFETCHITI": "prefetchiti", "CPUID_7_1_EDX_AVX10": "avx10", + "CPUID_7_1_EDX_AVX_VNNI_INT16": "avx-vnni-int16", "CPUID_7_2_EDX_MCDT_NO": "mcdt-no", "CPUID_7_2_EDX_PSFD": "intel-psfd", "CPUID_7_2_EDX_IPRED_CTRL": "ipred-ctrl", "CPUID_7_2_EDX_RRSBA_CTRL": "rrsba-ctrl", "CPUID_7_2_EDX_BHI_CTRL": "bhi-ctrl", + "CPUID_7_2_EDX_DDPD_U": "ddpd-u", "CPUID_24_0_EBX_AVX10_128": "avx10-128", "CPUID_24_0_EBX_AVX10_256": "avx10-256", "CPUID_24_0_EBX_AVX10_512": "avx10-512", diff --git a/src/cpu_map/x86_ClearwaterForest-v1.xml b/src/cpu_map/x86_ClearwaterForest-v1.xml new file mode 100644 index 0000000000..e355408e22 --- /dev/null +++ b/src/cpu_map/x86_ClearwaterForest-v1.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/cpu_map/x86_ClearwaterForest.xml b/src/cpu_map/x86_ClearwaterForest.xml new file mode 100644 index 0000000000..a01abd2825 --- /dev/null +++ b/src/cpu_map/x86_ClearwaterForest.xml @@ -0,0 +1,193 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/domaincapsdata/qemu_10.0.0-q35.x86_64+amdsev.xml b/tests/domaincapsdata/qemu_10.0.0-q35.x86_64+amdsev.xml index 1dda94330c..0a79694ba6 100644 --- a/tests/domaincapsdata/qemu_10.0.0-q35.x86_64+amdsev.xml +++ b/tests/domaincapsdata/qemu_10.0.0-q35.x86_64+amdsev.xml @@ -135,6 +135,72 @@ + ClearwaterForest + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ClearwaterForest-v1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Conroe Conroe-v1 Cooperlake diff --git a/tests/domaincapsdata/qemu_10.0.0-q35.x86_64.xml b/tests/domaincapsdata/qemu_10.0.0-q35.x86_64.xml index e12709b70b..14366a25d0 100644 --- a/tests/domaincapsdata/qemu_10.0.0-q35.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.0.0-q35.x86_64.xml @@ -250,6 +250,92 @@ + ClearwaterForest + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ClearwaterForest-v1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Conroe Conroe-v1 Cooperlake diff --git a/tests/domaincapsdata/qemu_10.0.0-tcg.x86_64+amdsev.xml b/tests/domaincapsdata/qemu_10.0.0-tcg.x86_64+amdsev.xml index cbc4d3b57b..b1b6324b2a 100644 --- a/tests/domaincapsdata/qemu_10.0.0-tcg.x86_64+amdsev.xml +++ b/tests/domaincapsdata/qemu_10.0.0-tcg.x86_64+amdsev.xml @@ -251,6 +251,76 @@ + ClearwaterForest + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ClearwaterForest-v1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Conroe Conroe-v1 Cooperlake diff --git a/tests/domaincapsdata/qemu_10.0.0-tcg.x86_64.xml b/tests/domaincapsdata/qemu_10.0.0-tcg.x86_64.xml index 6cd562e10a..00b1b6da88 100644 --- a/tests/domaincapsdata/qemu_10.0.0-tcg.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.0.0-tcg.x86_64.xml @@ -251,6 +251,76 @@ + ClearwaterForest + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ClearwaterForest-v1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Conroe Conroe-v1 Cooperlake diff --git a/tests/domaincapsdata/qemu_10.0.0.x86_64+amdsev.xml b/tests/domaincapsdata/qemu_10.0.0.x86_64+amdsev.xml index 33790c78ed..7a6830151a 100644 --- a/tests/domaincapsdata/qemu_10.0.0.x86_64+amdsev.xml +++ b/tests/domaincapsdata/qemu_10.0.0.x86_64+amdsev.xml @@ -134,6 +134,72 @@ + ClearwaterForest + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ClearwaterForest-v1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Conroe Conroe-v1 Cooperlake diff --git a/tests/domaincapsdata/qemu_10.0.0.x86_64.xml b/tests/domaincapsdata/qemu_10.0.0.x86_64.xml index a0f6b24b99..047edf1206 100644 --- a/tests/domaincapsdata/qemu_10.0.0.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.0.0.x86_64.xml @@ -249,6 +249,92 @@ + ClearwaterForest + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ClearwaterForest-v1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Conroe Conroe-v1 Cooperlake diff --git a/tests/domaincapsdata/qemu_10.1.0-q35.x86_64+inteltdx.xml b/tests/domaincapsdata/qemu_10.1.0-q35.x86_64+inteltdx.xml index 085f91ca05..502894e2d4 100644 --- a/tests/domaincapsdata/qemu_10.1.0-q35.x86_64+inteltdx.xml +++ b/tests/domaincapsdata/qemu_10.1.0-q35.x86_64+inteltdx.xml @@ -97,6 +97,50 @@ Cascadelake-Server-v3 Cascadelake-Server-v4 Cascadelake-Server-v5 + ClearwaterForest + + + + + + + + + + + + + + + + + + + + + + ClearwaterForest-v1 + + + + + + + + + + + + + + + + + + + + + Conroe Conroe-v1 Cooperlake diff --git a/tests/domaincapsdata/qemu_10.1.0-q35.x86_64.xml b/tests/domaincapsdata/qemu_10.1.0-q35.x86_64.xml index 69aa02ee17..4ea6914b89 100644 --- a/tests/domaincapsdata/qemu_10.1.0-q35.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.1.0-q35.x86_64.xml @@ -248,6 +248,94 @@ + ClearwaterForest + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ClearwaterForest-v1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Conroe Conroe-v1 Cooperlake diff --git a/tests/domaincapsdata/qemu_10.1.0-tcg.x86_64+inteltdx.xml b/tests/domaincapsdata/qemu_10.1.0-tcg.x86_64+inteltdx.xml index c4e1491ace..1badf7ef0e 100644 --- a/tests/domaincapsdata/qemu_10.1.0-tcg.x86_64+inteltdx.xml +++ b/tests/domaincapsdata/qemu_10.1.0-tcg.x86_64+inteltdx.xml @@ -254,6 +254,76 @@ + ClearwaterForest + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ClearwaterForest-v1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Conroe Conroe-v1 Cooperlake diff --git a/tests/domaincapsdata/qemu_10.1.0-tcg.x86_64.xml b/tests/domaincapsdata/qemu_10.1.0-tcg.x86_64.xml index 4d27d5ffa5..f13247352e 100644 --- a/tests/domaincapsdata/qemu_10.1.0-tcg.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.1.0-tcg.x86_64.xml @@ -254,6 +254,76 @@ + ClearwaterForest + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ClearwaterForest-v1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Conroe Conroe-v1 Cooperlake diff --git a/tests/domaincapsdata/qemu_10.1.0.x86_64+inteltdx.xml b/tests/domaincapsdata/qemu_10.1.0.x86_64+inteltdx.xml index 29559caebc..23d1af2e93 100644 --- a/tests/domaincapsdata/qemu_10.1.0.x86_64+inteltdx.xml +++ b/tests/domaincapsdata/qemu_10.1.0.x86_64+inteltdx.xml @@ -96,6 +96,50 @@ Cascadelake-Server-v3 Cascadelake-Server-v4 Cascadelake-Server-v5 + ClearwaterForest + + + + + + + + + + + + + + + + + + + + + + ClearwaterForest-v1 + + + + + + + + + + + + + + + + + + + + + Conroe Conroe-v1 Cooperlake diff --git a/tests/domaincapsdata/qemu_10.1.0.x86_64.xml b/tests/domaincapsdata/qemu_10.1.0.x86_64.xml index 936dbf83a7..b5ecdef59b 100644 --- a/tests/domaincapsdata/qemu_10.1.0.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.1.0.x86_64.xml @@ -247,6 +247,94 @@ + ClearwaterForest + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ClearwaterForest-v1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Conroe Conroe-v1 Cooperlake diff --git a/tests/domaincapsdata/qemu_10.2.0-q35.x86_64.xml b/tests/domaincapsdata/qemu_10.2.0-q35.x86_64.xml index 9bb8366b57..8437ce8310 100644 --- a/tests/domaincapsdata/qemu_10.2.0-q35.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.2.0-q35.x86_64.xml @@ -162,6 +162,68 @@ + ClearwaterForest + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ClearwaterForest-v1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Conroe Conroe-v1 Cooperlake diff --git a/tests/domaincapsdata/qemu_10.2.0-tcg.x86_64.xml b/tests/domaincapsdata/qemu_10.2.0-tcg.x86_64.xml index f379d0b99d..6d582fef5a 100644 --- a/tests/domaincapsdata/qemu_10.2.0-tcg.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.2.0-tcg.x86_64.xml @@ -254,6 +254,76 @@ + ClearwaterForest + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ClearwaterForest-v1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Conroe Conroe-v1 Cooperlake diff --git a/tests/domaincapsdata/qemu_10.2.0.x86_64.xml b/tests/domaincapsdata/qemu_10.2.0.x86_64.xml index 7a2721641a..fb855d0a0f 100644 --- a/tests/domaincapsdata/qemu_10.2.0.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.2.0.x86_64.xml @@ -161,6 +161,68 @@ + ClearwaterForest + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ClearwaterForest-v1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Conroe Conroe-v1 Cooperlake