[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH v7 0/7] Add LMCE support
v7 is based on staging branch and only contains the remaining patches. Changes in v7: * (Patch 1) Introduce a general way to restore vMCE parameters. * (Patch 2) Adapt to the change in patch 1. * Other patch 3 - 7 remain the same as v5 patch 7 - 11. Haozhong Zhang (7): [N ] 1/7 x86/domctl: generalize the restore of vMCE parameters [ M ] 2/7 x86/vmce: emulate MSR_IA32_MCG_EXT_CTL [ R ] 3/7 x86/vmce: enable injecting LMCE to guest on Intel host [ RA] 4/7 x86/vmce, tools/libxl: expose LMCE capability in guest MSR_IA32_MCG_CAP [ R ] 5/7 xen/mce: add support of vLMCE injection to XEN_MC_inject_v2 [ A] 6/7 tools/libxc: add support of injecting MC# to specified CPUs [ A] 7/7 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/mcaction.c | 23 ++++++++---- xen/arch/x86/cpu/mcheck/mce.c | 24 ++++++++++++- xen/arch/x86/cpu/mcheck/mce.h | 1 + xen/arch/x86/cpu/mcheck/mce_intel.c | 2 +- xen/arch/x86/cpu/mcheck/vmce.c | 64 +++++++++++++++++++++++++++++++-- xen/arch/x86/cpu/mcheck/vmce.h | 2 +- xen/arch/x86/domctl.c | 53 ++++++++++++++++++--------- xen/arch/x86/hvm/hvm.c | 5 +++ xen/include/asm-x86/mce.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 +++- 21 files changed, 332 insertions(+), 36 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 |