All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v4 00/11] Add LMCE support
@ 2017-06-26  9:16 Haozhong Zhang
  2017-06-26  9:16 ` [PATCH v4 01/11] xen/mce: fix comment of struct mc_telem_cpu_ctl Haozhong Zhang
                   ` (10 more replies)
  0 siblings, 11 replies; 20+ messages in thread
From: Haozhong Zhang @ 2017-06-26  9:16 UTC (permalink / raw)
  To: xen-devel
  Cc: Haozhong Zhang, Kevin Tian, Wei Liu, Jan Beulich, Andrew Cooper,
	Ian Jackson, Jun Nakajima

v3 can be found at https://lists.xenproject.org/archives/html/xen-devel/2017-03/msg04118.html.

Changes in v4:
 * Patch 1 is new and fixes some comment.
 * Changes to MCE barriers in v3 Patch 1 "x86/mce: handle LMCE locally"
   is moved out a separated v4 Patch 2. The rest of v3 Patch 1 becomes
   v4 Patch 3.
 * Introduce a new per-cpu list to handle possibly re-occurred MC# in
   MCE softirq handler. See the commit message of Patch 3 for details.
 * Other minor changes are logged in Patch 7 - 9. With changes in
   Patch 7 & 9, I take Jan's R-b.
 * Patch 8 still lacks R-b/A-b for toolstack side.

Haozhong Zhang (11):
  [N  ] 01/11 xen/mce: fix comment of struct mc_telem_cpu_ctl
  [N  ] 02/11 xen/mce: allow mce_barrier_{enter,exit} to return without waiting
  [N  ] 03/11 x86/mce: handle host LMCE
  [  R] 04/11 x86/mce_intel: detect and enable LMCE on Intel host
  [  R] 05/11 x86/vmx: expose LMCE feature via guest MSR_IA32_FEATURE_CONTROL
  [  R] 06/11 x86/vmce: emulate MSR_IA32_MCG_EXT_CTL
  [ MR] 07/11 x86/vmce: enable injecting LMCE to guest on Intel host

  [ MR] 08/11 x86/vmce, tools/libxl: expose LMCE capability in guest MSR_IA32_MCG_CAP
        (lack R-b/A-b for toolstack side)

  [ MR] 09/11 xen/mce: add support of vLMCE injection to XEN_MC_inject_v2
  [  A] 10/11 tools/libxc: add support of injecting MC# to specified CPUs
  [  A] 11/11 tools/xen-mceinj: add support of injecting LMCE

 N: new in this version
 M: modified in this version
 R: got R-b
 A: got A-b

 docs/man/xl.cfg.pod.5.in                | 24 ++++++++
 tools/libxc/include/xenctrl.h           |  2 +
 tools/libxc/xc_misc.c                   | 52 ++++++++++++++++-
 tools/libxc/xc_sr_save_x86_hvm.c        |  1 +
 tools/libxl/libxl.h                     |  7 +++
 tools/libxl/libxl_dom.c                 | 15 +++++
 tools/libxl/libxl_types.idl             |  1 +
 tools/tests/mce-test/tools/xen-mceinj.c | 50 ++++++++++++++++-
 tools/xl/xl_parse.c                     | 31 ++++++++++-
 xen/arch/x86/cpu/mcheck/barrier.c       | 12 ++--
 xen/arch/x86/cpu/mcheck/barrier.h       | 12 +++-
 xen/arch/x86/cpu/mcheck/mcaction.c      | 21 +++++--
 xen/arch/x86/cpu/mcheck/mce.c           | 90 ++++++++++++++++++++----------
 xen/arch/x86/cpu/mcheck/mce.h           |  2 +
 xen/arch/x86/cpu/mcheck/mce_intel.c     | 50 +++++++++++++++--
 xen/arch/x86/cpu/mcheck/mctelem.c       | 99 +++++++++++++++++++++++++++++----
 xen/arch/x86/cpu/mcheck/mctelem.h       |  5 +-
 xen/arch/x86/cpu/mcheck/vmce.c          | 64 ++++++++++++++++++++-
 xen/arch/x86/cpu/mcheck/vmce.h          |  2 +-
 xen/arch/x86/cpu/mcheck/x86_mca.h       |  9 ++-
 xen/arch/x86/hvm/hvm.c                  |  5 ++
 xen/arch/x86/hvm/vmx/vmx.c              |  9 +++
 xen/arch/x86/hvm/vmx/vvmx.c             |  4 --
 xen/include/asm-x86/mce.h               |  3 +
 xen/include/asm-x86/msr-index.h         |  2 +
 xen/include/public/arch-x86/hvm/save.h  |  1 +
 xen/include/public/arch-x86/xen-mca.h   |  1 +
 xen/include/public/hvm/params.h         |  7 ++-
 28 files changed, 505 insertions(+), 76 deletions(-)

-- 
2.11.0


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

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

end of thread, other threads:[~2017-06-29 13:02 UTC | newest]

Thread overview: 20+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-06-26  9:16 [PATCH v4 00/11] Add LMCE support Haozhong Zhang
2017-06-26  9:16 ` [PATCH v4 01/11] xen/mce: fix comment of struct mc_telem_cpu_ctl Haozhong Zhang
2017-06-27  6:28   ` Jan Beulich
2017-06-29  1:56     ` haozhong.zhang
2017-06-26  9:16 ` [PATCH v4 02/11] xen/mce: allow mce_barrier_{enter, exit} to return without waiting Haozhong Zhang
2017-06-27  6:38   ` Jan Beulich
2017-06-29  2:00     ` haozhong.zhang
2017-06-26  9:16 ` [PATCH v4 03/11] x86/mce: handle host LMCE Haozhong Zhang
2017-06-27  7:13   ` Jan Beulich
2017-06-29  3:29     ` haozhong.zhang
2017-06-29  6:29       ` Jan Beulich
2017-06-26  9:16 ` [PATCH v4 04/11] x86/mce_intel: detect and enable LMCE on Intel host Haozhong Zhang
2017-06-26  9:16 ` [PATCH v4 05/11] x86/vmx: expose LMCE feature via guest MSR_IA32_FEATURE_CONTROL Haozhong Zhang
2017-06-26  9:16 ` [PATCH v4 06/11] x86/vmce: emulate MSR_IA32_MCG_EXT_CTL Haozhong Zhang
2017-06-26  9:16 ` [PATCH v4 07/11] x86/vmce: enable injecting LMCE to guest on Intel host Haozhong Zhang
2017-06-26  9:16 ` [PATCH v4 08/11] x86/vmce, tools/libxl: expose LMCE capability in guest MSR_IA32_MCG_CAP Haozhong Zhang
2017-06-29 13:02   ` Wei Liu
2017-06-26  9:16 ` [PATCH v4 09/11] xen/mce: add support of vLMCE injection to XEN_MC_inject_v2 Haozhong Zhang
2017-06-26  9:16 ` [PATCH v4 10/11] tools/libxc: add support of injecting MC# to specified CPUs Haozhong Zhang
2017-06-26  9:16 ` [PATCH v4 11/11] tools/xen-mceinj: add support of injecting LMCE Haozhong Zhang

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.