summaryrefslogtreecommitdiffstats
path: root/arch/x86/include
diff options
context:
space:
mode:
authorChao Peng <chao.p.peng@linux.intel.com>2014-10-22 17:35:24 +0800
committerPaolo Bonzini <pbonzini@redhat.com>2014-11-03 12:07:30 +0100
commit612263b30c900b534fa76609d314ed55c255a94e (patch)
tree1606193c7c9f6939c8f291a5b41edcb2e79e5540 /arch/x86/include
parent7f05db6a20fe4d85bada20d365c78029831b9de1 (diff)
downloadop-kernel-dev-612263b30c900b534fa76609d314ed55c255a94e.zip
op-kernel-dev-612263b30c900b534fa76609d314ed55c255a94e.tar.gz
KVM: x86: Enable Intel AVX-512 for guest
Expose Intel AVX-512 feature bits to guest. Also add checks for xcr0 AVX512 related bits according to spec: http://download-software.intel.com/sites/default/files/managed/71/2e/319433-017.pdf Signed-off-by: Chao Peng <chao.p.peng@linux.intel.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'arch/x86/include')
-rw-r--r--arch/x86/include/asm/xsave.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/x86/include/asm/xsave.h b/arch/x86/include/asm/xsave.h
index 7e7a79a..5fa9770 100644
--- a/arch/x86/include/asm/xsave.h
+++ b/arch/x86/include/asm/xsave.h
@@ -16,6 +16,7 @@
#define XSTATE_Hi16_ZMM 0x80
#define XSTATE_FPSSE (XSTATE_FP | XSTATE_SSE)
+#define XSTATE_AVX512 (XSTATE_OPMASK | XSTATE_ZMM_Hi256 | XSTATE_Hi16_ZMM)
/* Bit 63 of XCR0 is reserved for future expansion */
#define XSTATE_EXTEND_MASK (~(XSTATE_FPSSE | (1ULL << 63)))
OpenPOWER on IntegriCloud