]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
cpu_map: Add cpu feature avx-vnni
authorTim Wiederhake <twiederh@redhat.com>
Thu, 10 Jun 2021 07:45:41 +0000 (09:45 +0200)
committerMichal Privoznik <mprivozn@redhat.com>
Fri, 11 Jun 2021 07:41:16 +0000 (09:41 +0200)
"avx-vvni" was introduced to qemu in commit
c1826ea6a052084f2e6a0bae9dd5932a727df039, adding it Cooperlake.

This feature is currently not used by any libvirt CPU models, but its
addition silences a warning from sync_qemu_i386.py:

```
warning: Unknown feature 'CPUID_7_1_EAX_AVX_VNNI'
warning: Feature unknown to libvirt: CPUID_7_1_EAX_AVX_VNNI
```

Signed-off-by: Tim Wiederhake <twiederh@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
src/cpu_map/sync_qemu_i386.py
src/cpu_map/x86_features.xml

index 92bb58f75ba53fc9070a5cc2f306eebc2968bdef..4dd9f3b84dbec742e68bdda317adcdafd0132e61 100755 (executable)
@@ -73,6 +73,7 @@ def translate_feature(name):
         "CPUID_7_0_EDX_SPEC_CTRL_SSBD": "ssbd",
         "CPUID_7_0_EDX_STIBP": "stibp",
         "CPUID_7_1_EAX_AVX512_BF16": "avx512-bf16",
+        "CPUID_7_1_EAX_AVX_VNNI": "avx-vnni",
         "CPUID_8000_0008_EBX_AMD_SSBD": "amd-ssbd",
         "CPUID_8000_0008_EBX_CLZERO": "clzero",
         "CPUID_8000_0008_EBX_IBPB": "ibpb",
index e98b84f3efcd0a5dbfce8de7e4873452d37be775..4cf3ff0804d9bf3d4f8864d6b217158a15a71ab1 100644 (file)
     <cpuid eax_in='0x07' ecx_in='0x00' edx='0x80000000'/>
   </feature>
 
+  <feature name='avx-vnni'>
+    <cpuid eax_in='0x07' ecx_in='0x01' eax='0x00000010'/>
+  </feature>
   <feature name='avx512-bf16'>
     <cpuid eax_in='0x07' ecx_in='0x01' eax='0x00000020'/>
   </feature>