[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-changelog] [xen master] tools/libxc: Disable CONFIG_MIGRATE in stubdom environments



commit 755a7aaee0944800ff8666715ec32b88775816b2
Author:     Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
AuthorDate: Tue Jan 27 16:58:06 2015 +0000
Commit:     Ian Campbell <ian.campbell@xxxxxxxxxx>
CommitDate: Wed Jan 28 13:28:46 2015 +0000

    tools/libxc: Disable CONFIG_MIGRATE in stubdom environments
    
    The legacy save/restore infrastructure requires several function pointers 
from
    the toolstack (libxl or Xend in the past) in order to work, and for HVM 
guests
    also need to be able to play around in dom0's filesystem to move the device
    model save record.
    
    Migration v2 changes some of this, but is similarly dependent on
    toolstack-provided function pointers.
    
    Someone who wishes to re-architect the interaction of moving parts for 
running
    a domain might be in a position to re-enabled this, but for now, explicitly
    fail with ENOSYS (from xc_nomigrate.c) rather than failing with an error 
about
    a missing function pointer (or indeed falling over a NULL pointer on certain
    paths).
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
    CC: Ian Campbell <Ian.Campbell@xxxxxxxxxx>
    CC: Ian Jackson <Ian.Jackson@xxxxxxxxxxxxx>
    CC: Wei Liu <wei.liu2@xxxxxxxxxx>
    Acked-by: Ian Campbell <ian.campbell@xxxxxxxxxx>
---
 tools/libxc/Makefile |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

diff --git a/tools/libxc/Makefile b/tools/libxc/Makefile
index 7587d4c..6fa88c7 100644
--- a/tools/libxc/Makefile
+++ b/tools/libxc/Makefile
@@ -4,6 +4,11 @@ include $(XEN_ROOT)/tools/Rules.mk
 MAJOR    = 4.5
 MINOR    = 0
 
+ifeq ($(CONFIG_LIBXC_MINIOS),y)
+# Save/restore of a domain is currently incompatible with a stubdom environment
+override CONFIG_MIGRATE := n
+endif
+
 CTRL_SRCS-y       :=
 CTRL_SRCS-y       += xc_core.c
 CTRL_SRCS-$(CONFIG_X86) += xc_core_x86.c
--
generated by git-patchbot for /home/xen/git/xen.git#master

_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxx
http://lists.xensource.com/xen-changelog


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.