[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 |