All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v4 0/4] x86/cpuid: enable new cpu features
@ 2018-01-03  8:26 Yang Zhong
  2018-01-03  8:26 ` [PATCH v4 1/4] x86emul: Support GFNI insns Yang Zhong
                   ` (4 more replies)
  0 siblings, 5 replies; 15+ messages in thread
From: Yang Zhong @ 2018-01-03  8:26 UTC (permalink / raw)
  To: jbeulich; +Cc: yang.zhong, andrew.cooper3, xen-devel

The new cpu features in intel icelake: AVX512VBMI2/GFNI/VAES/
AVX512VNNI/AVX512BITALG/VPCLMULQDQ.

v4: changes from Jan's comments in v3
    patch 1:
      simd_size set issue.
      remove else.
      add vex.w exception check. 
      gfni insns comments issue.
      double blank lines issue.
    patch 2:
      generate_exception_if(vex.l, EXC_UD) is not useful.
      comments for vex insns.
      if ( vex.l ) for vpclmulqdq.
      add simd_0f_imm8_ymm for vpclmulqdq flag.
    patch 3:
      remove fall through comments.
      add comments for vex insns.
      vaesimc(128 bit) issue.
      simd_0f_avx is changed to simd_0f_ymm for VAES flag.
   patch 4:
      rebased patch, which was acked by Jan in v3.

v3: adjust the patches sequence from Jan

v2: need implement x86 emulation for Legacy and VEX insns,
    EVEX insns in next time suggested by Jan

Yang Zhong (4):
  x86emul: Support GFNI insns
  x86emul: Support vpclmulqdq
  x86emul: Support vaes insns
  x86/cpuid: Enable new SSE/AVX/AVX512 cpu features

 docs/man/xl.cfg.pod.5.in                    |  3 +-
 tools/libxl/libxl_cpuid.c                   |  6 ++++
 tools/misc/xen-cpuid.c                      | 12 +++++---
 xen/arch/x86/x86_emulate/x86_emulate.c      | 48 ++++++++++++++++++++++++-----
 xen/include/asm-x86/cpufeature.h            |  5 +++
 xen/include/public/arch-x86/cpufeatureset.h |  6 ++++
 xen/tools/gen-cpuid.py                      |  3 +-
 7 files changed, 69 insertions(+), 14 deletions(-)

-- 
1.9.1


_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xenproject.org
https://lists.xenproject.org/mailman/listinfo/xen-devel

^ permalink raw reply	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2018-01-23 13:27 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-01-03  8:26 [PATCH v4 0/4] x86/cpuid: enable new cpu features Yang Zhong
2018-01-03  8:26 ` [PATCH v4 1/4] x86emul: Support GFNI insns Yang Zhong
2018-01-03 17:00   ` Jan Beulich
2018-01-04  9:20     ` Yang Zhong
2018-01-04 11:02       ` Jan Beulich
2018-01-03  8:26 ` [PATCH v4 2/4] x86emul: Support vpclmulqdq Yang Zhong
2018-01-18 14:05   ` Jan Beulich
2018-01-03  8:26 ` [PATCH v4 3/4] x86emul: Support vaes insns Yang Zhong
2018-01-18 14:13   ` Jan Beulich
2018-01-23 12:56     ` Yang Zhong
2018-01-23 13:27       ` Jan Beulich
2018-01-03  8:26 ` [PATCH v4 4/4] x86/cpuid: Enable new SSE/AVX/AVX512 cpu features Yang Zhong
2018-01-03  8:46   ` Jan Beulich
2018-01-04  6:06     ` Yang Zhong
     [not found] ` <5A4CA485020000780019A5DD@prv-mh.provo.novell.com>
2018-01-04  6:08   ` [PATCH v4 0/4] x86/cpuid: enable new " Yang Zhong

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.