cpu: Add support for more AVX512 Intel features

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>
This commit is contained in:
Lin Ma 2016-11-24 17:50:08 +08:00 committed by Jiri Denemark
parent d3bba70771
commit 2922cd9bbc

View File

@ -233,6 +233,9 @@
<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>
@ -242,6 +245,9 @@
<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>
@ -254,6 +260,23 @@
<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'>