x86/cpuid: Add AVX512_4VNNIW and AVX512_4FMAPS support
authorHe Chen <he.chen@linux.intel.com>
Mon, 21 Nov 2016 06:01:14 +0000 (14:01 +0800)
committerAndrew Cooper <andrew.cooper3@citrix.com>
Fri, 2 Dec 2016 12:56:38 +0000 (12:56 +0000)
commita0b4216179359ea48748a384fbad5fd080b15bad
treef086461af41e9105dc65322bec9757db60e0d54d
parentda2209921e509d809f049b98467b019b4600aebb
x86/cpuid: Add AVX512_4VNNIW and AVX512_4FMAPS support

Add two new AVX512 subfeatures support for guest.

AVX512_4VNNIW:
Vector instructions for deep learning enhanced word variable precision.

AVX512_4FMAPS:
Vector instructions for deep learning floating-point single precision.

Signed-off-by: Luwei Kang <luwei.kang@intel.com>
Signed-off-by: He Chen <he.chen@linux.intel.com>
Reviewed-by: Jan Beulich <jbeulich@suse.com>
Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
Acked-by: Wei Liu <wei.liu2@citrix.com>
tools/libxc/xc_cpuid_x86.c
tools/misc/xen-cpuid.c
xen/arch/x86/cpu/common.c
xen/arch/x86/cpuid.c
xen/arch/x86/hvm/hvm.c
xen/arch/x86/traps.c
xen/include/asm-x86/cpuid.h
xen/include/public/arch-x86/cpufeatureset.h
xen/tools/gen-cpuid.py