[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH v7 00/10] toolstack-based approach to pvhvm guest kexec
This patch series provides x86 PVHVM domains with an ability to perform kexec/kdump-style operations. The main change in v7 is the XENMEM_soft_reset->XEN_DOMCTL_soft_reset change of the newly introduced hypercall. Changes are mentioned in individual patches. Here is the list of them grouped by the reviewer's name: Jan Beulich: - XENMEM_soft_reset->XEN_DOMCTL_soft_reset change - print a warning on !mfn_valid case - check PGC_allocated for pages - don't re-read page->count_info - minor structuring change - pause both source and destination domain while processing the hypercall - remove nr_transferred from public interface - other minor fixes in PATCH 04/10 - add a comment on why we don't do two XSM_TARGET checks in dummy.h Tim Deegan: - use get_gfn_type_access() in PoD case Wei Liu: - replace LIBXL_HAVE_SHUTDWON_REASON_SOFT_RESET with LIBXL_HAVE_SOFT_RESET Daniel De Graaf: - add reset_transfer vector to FLASK (I dropped Acked-by: on the patch because of the XENMEM_soft_reset->XEN_DOMCTL_soft_reset change.) Julien Grall: - check that xc_domain_getinfo() return the domain we asked for v6 of this series is available here: http://lists.xenproject.org/archives/html/xen-devel/2015-05/msg01613.html v5 and all the history of the series is available here: http://lists.xenproject.org/archives/html/xen-devel/2014-12/msg01312.html Vitaly Kuznetsov (10): xen: introduce SHUTDOWN_soft_reset shutdown reason libxl: support SHUTDOWN_soft_reset shutdown reason xen: introduce DOMDYING_locked state xen: Introduce XEN_DOMCTL_soft_reset xsm: add XEN_DOMCTL_soft_reset support libxc: support XEN_DOMCTL_soft_reset operation libxc: introduce soft reset for HVM domains xl: introduce enum domain_restart_type libxc: add XC_DEVICE_MODEL_SAVE_FILE (lib)xl: soft reset support docs/man/xl.cfg.pod.5 | 12 ++ tools/flask/policy/policy/modules/xen/xen.if | 3 +- tools/libxc/Makefile | 1 + tools/libxc/include/xenctrl.h | 4 + tools/libxc/include/xenguest.h | 22 +++ tools/libxc/xc_domain.c | 12 ++ tools/libxc/xc_soft_reset.c | 280 +++++++++++++++++++++++++++ tools/libxl/libxl.c | 4 + tools/libxl/libxl.h | 14 ++ tools/libxl/libxl_create.c | 119 +++++++++++- tools/libxl/libxl_dm.c | 2 +- tools/libxl/libxl_internal.h | 26 +++ tools/libxl/libxl_types.idl | 4 + tools/libxl/xl.h | 7 + tools/libxl/xl_cmdimpl.c | 58 ++++-- tools/python/xen/lowlevel/xl/xl.c | 1 + xen/common/domain.c | 187 ++++++++++++++++++ xen/common/domctl.c | 79 ++++++++ xen/common/shutdown.c | 6 + xen/include/public/domctl.h | 28 +++ xen/include/public/sched.h | 3 +- xen/include/xen/sched.h | 9 +- xen/include/xsm/dummy.h | 12 ++ xen/include/xsm/xsm.h | 8 + xen/xsm/dummy.c | 2 + xen/xsm/flask/hooks.c | 18 ++ xen/xsm/flask/policy/access_vectors | 7 + 27 files changed, 899 insertions(+), 29 deletions(-) create mode 100644 tools/libxc/xc_soft_reset.c -- 1.9.3 _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |