|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH v5 00/11] Add LMCE support
Changes in v5:
* Patch 1: add missing historical commit id in commit message
* Patch 2: invert parameter "nowait" to "wait"
* Patch 2: let caller pass in mce_broadcast
* Patch 3: adapt for changes of patch 2
* Patch 3: add comment in mctelem_defer()
* Patch 8: take Wei's A-b
Haozhong Zhang (11):
[N A] 01/11 xen/mce: fix comment of struct mc_telem_cpu_ctl
[NM ] 02/11 xen/mce: allow mce_barrier_{enter,exit} to return without waiting
[NM ] 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
[ R ] 07/11 x86/vmce: enable injecting LMCE to guest on Intel host
[ RA] 08/11 x86/vmce, tools/libxl: expose LMCE capability in guest
MSR_IA32_MCG_CAP
[ R ] 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 | 14 ++++-
xen/arch/x86/cpu/mcheck/mcaction.c | 21 +++++--
xen/arch/x86/cpu/mcheck/mce.c | 92 ++++++++++++++++++---------
xen/arch/x86/cpu/mcheck/mce.h | 2 +
xen/arch/x86/cpu/mcheck/mce_intel.c | 50 +++++++++++++--
xen/arch/x86/cpu/mcheck/mctelem.c | 108 +++++++++++++++++++++++++++++---
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, 519 insertions(+), 75 deletions(-)
--
2.11.0
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
https://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |