[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH v3 0/9] Add LMCE support
v2 can be found at https://lists.xen.org/archives/html/xen-devel/2017-03/msg02154.html. This patch series is organized as below: * Patch 1 - 9 correspond to v2 patch 4 - 12. * Patch 2 has got R-b from Jan Beulich after addressing his comments in v2. * Patch 9 has got A-b from Wei Liu. * Other changes are logged in each patch separately. Haozhong Zhang (9): 1/9 x86/mce: handle LMCE locally 2/9 x86/mce_intel: detect and enable LMCE on Intel host 3/9 x86/vmx: expose LMCE feature via guest MSR_IA32_FEATURE_CONTROL 4/9 x86/vmce: emulate MSR_IA32_MCG_EXT_CTL 5/9 x86/vmce: enable injecting LMCE to guest on Intel host 6/9 x86/vmce, tools/libxl: expose LMCE capability in guest MSR_IA32_MCG_CAP 7/9 xen/mce: add support of vLMCE injection to XEN_MC_inject_v2 8/9 tools/libxc: add support of injecting MC# to specified CPUs 9/9 tools/xen-mceinj: add support of injecting LMCE docs/man/xl.cfg.pod.5.in | 24 ++++++ tools/libxc/include/xenctrl.h | 2 + tools/libxc/xc_misc.c | 52 ++++++++++- 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 | 147 +++++++++++++++++++++++++------- xen/arch/x86/cpu/mcheck/mce.h | 3 + xen/arch/x86/cpu/mcheck/mce_intel.c | 50 +++++++++-- 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 +- 25 files changed, 472 insertions(+), 63 deletions(-) -- 2.10.1 _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx https://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |