[Xen-devel] [PATCH v3 1/4] x86emul: Support GFNI insns

2017-11-10 Thread Yang Zhong
Signed-off-by: Yang Zhong --- xen/arch/x86/x86_emulate/x86_emulate.c | 22 ++ xen/include/asm-x86/cpufeature.h | 3 +++ 2 files changed, 25 insertions(+) diff --git a/xen/arch/x86/x86_emulate/x86_emulate.c b/xen/arch/x86/x86_emulate/x86_emulate.c index 54a2756

[Xen-devel] [PATCH v3 4/4] x86/cpuid: Enable new SSE/AVX/AVX512 cpu features

2017-11-10 Thread Yang Zhong
-off-by: Yang Zhong --- docs/man/xl.cfg.pod.5.in| 3 ++- tools/libxl/libxl_cpuid.c | 6 ++ tools/misc/xen-cpuid.c | 13 +++-- xen/include/public/arch-x86/cpufeatureset.h | 6 ++ xen/tools/gen-cpuid.py

[Xen-devel] [PATCH v3 2/4] x86emul: Support vpclmulqdq

2017-11-10 Thread Yang Zhong
The previous vpclmulqdq only support AVX128. Icelake added AVX256 support. Signed-off-by: Yang Zhong --- xen/arch/x86/x86_emulate/x86_emulate.c | 8 +++- xen/include/asm-x86/cpufeature.h | 1 + 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/xen/arch/x86/x86_emulate

[Xen-devel] [PATCH v3 3/4] x86emul: Support vaes insns

2017-11-10 Thread Yang Zhong
The previous aes insns only support legacy and AVX128. Icelake added AVX256 support. Signed-off-by: Yang Zhong --- xen/arch/x86/x86_emulate/x86_emulate.c | 7 +++ xen/include/asm-x86/cpufeature.h | 1 + 2 files changed, 8 insertions(+) diff --git a/xen/arch/x86/x86_emulate

[Xen-devel] [PATCH v3 0/4] x86/cpuid: enable new cpu features

2017-11-10 Thread Yang Zhong
The new cpu features in intel icelake: AVX512VBMI2/GFNI/VAES/ AVX512VNNI/AVX512BITALG/VPCLMULQDQ. v2: adjust the patches sequence from Jan v1: need implement x86 emulation for Legacy and VEX insns, EVEX insns in next time suggested by Jan Yang Zhong (4): x86emul: Support GFNI insns

[Xen-devel] [PATCH v2 2/4] x86emul: Support GFNI insns

2017-11-10 Thread Yang Zhong
Signed-off-by: Yang Zhong --- xen/arch/x86/x86_emulate/x86_emulate.c | 22 ++ xen/include/asm-x86/cpufeature.h | 3 +++ 2 files changed, 25 insertions(+) diff --git a/xen/arch/x86/x86_emulate/x86_emulate.c b/xen/arch/x86/x86_emulate/x86_emulate.c index 54a2756

[Xen-devel] [PATCH v2 4/4] x86emul: Support vaes insns

2017-11-10 Thread Yang Zhong
The previous aes insns only support legacy and AVX128. Icelake added AVX256 support. Signed-off-by: Yang Zhong --- xen/arch/x86/x86_emulate/x86_emulate.c | 7 +++ xen/include/asm-x86/cpufeature.h | 1 + 2 files changed, 8 insertions(+) diff --git a/xen/arch/x86/x86_emulate

[Xen-devel] [PATCH v2 1/4] x86/cpuid: Enable new SSE/AVX/AVX512 cpu features

2017-11-10 Thread Yang Zhong
-off-by: Yang Zhong --- docs/man/xl.cfg.pod.5.in| 3 ++- tools/libxl/libxl_cpuid.c | 6 ++ tools/misc/xen-cpuid.c | 13 +++-- xen/include/public/arch-x86/cpufeatureset.h | 6 ++ xen/tools/gen-cpuid.py

[Xen-devel] [PATCH v2 0/4] x86/cpuid: Enable new SSE/AVX/AVX512 cpu features

2017-11-10 Thread Yang Zhong
The new cpu features in intel icelake: AVX512VBMI2/GFNI/VAES/ AVX512VNNI/AVX512BITALG/VPCLMULQDQ. v1: need implement x86 emulation for Legacy and VEX insns, EVEX insns in next time suggested by Jan Yang Zhong (4): x86/cpuid: Enable new SSE/AVX/AVX512 cpu features x86emul: Support

[Xen-devel] [PATCH v2 3/4] x86emul: Support vpclmulqdq

2017-11-10 Thread Yang Zhong
The previous vpclmulqdq only support AVX128. Icelake added AVX256 support. Signed-off-by: Yang Zhong --- xen/arch/x86/x86_emulate/x86_emulate.c | 8 +++- xen/include/asm-x86/cpufeature.h | 1 + 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/xen/arch/x86/x86_emulate

[Xen-devel] [PATCH] x86/cpuid: Enable new SSE/AVX/AVX512 cpu features

2017-10-27 Thread Yang Zhong
-off-by: Yang Zhong --- docs/man/xl.cfg.pod.5.in| 3 ++- tools/libxl/libxl_cpuid.c | 6 ++ tools/misc/xen-cpuid.c | 13 +++-- xen/include/public/arch-x86/cpufeatureset.h | 6 ++ xen/tools/gen-cpuid.py