]> xenbits.xensource.com Git - libvirt.git/commitdiff
cpu: Add support for more AVX512 Intel features
authorLin Ma <lma@suse.com>
Thu, 24 Nov 2016 09:50:08 +0000 (17:50 +0800)
committerJiri Denemark <jdenemar@redhat.com>
Mon, 5 Dec 2016 12:38:17 +0000 (13:38 +0100)
These features are included:
AVX512DQ, AVX512IFMA, AVX512BW, AVX512VL, AVX512VBMI, AVX512_4VNNIW and
AVX512_4FMAPS.

qemu commits: cc728d14 and 95ea69fb

Signed-off-by: Lin Ma <lma@suse.com>
src/cpu/cpu_map.xml

index b0233521a912f33b24d25466433c182260513aa4..b8c4c2a1682a94ae189102df483e4c66ae7748c7 100644 (file)
     <feature name='avx512f'>
       <cpuid eax_in='0x07' ebx='0x00010000'/>
     </feature>
+    <feature name='avx512dq'>
+      <cpuid eax_in='0x07' ebx='0x00020000'/>
+    </feature>
     <feature name='rdseed'>
       <cpuid eax_in='0x07' ebx='0x00040000'/>
     </feature>
     <feature name='smap'>
       <cpuid eax_in='0x07' ebx='0x00100000'/>
     </feature>
+    <feature name='avx512ifma'>
+      <cpuid eax_in='0x07' ebx='0x00200000'/>
+    </feature>
     <feature name='clflushopt'>
       <cpuid eax_in='0x07' ebx='0x00800000'/>
     </feature>
     <feature name='avx512cd'>
       <cpuid eax_in='0x07' ebx='0x10000000'/>
     </feature>
+    <feature name='avx512bw'>
+      <cpuid eax_in='0x07' ebx='0x40000000'/>
+    </feature>
+    <feature name='avx512vl'>
+      <cpuid eax_in='0x07' ebx='0x80000000'/>
+    </feature>
+
+    <feature name='avx512vbmi'>
+      <cpuid eax_in='0x07' ecx='0x00000002'/>
+    </feature>
+
+    <feature name='avx512-4vnniw'>
+      <cpuid eax_in='0x07' edx='0x00000004'/>
+    </feature>
+    <feature name='avx512-4fmaps'>
+      <cpuid eax_in='0x07' edx='0x00000008'/>
+    </feature>
 
     <!-- Processor Extended State Enumeration sub leaf 1 -->
     <feature name='xsaveopt'>