[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH 0/7] make xenguest save and restore reentrant
The following patchset make xenguest save and restore functions reentrant by moving the global variables into a structure pass around functions. Vincent Hanquez (7): create a domain_info_context structure to store guest_width and p2m_size for macros. create a global context structure to record global variables in save move restore global variable to a global static context move domain_info_context into the save_context move the domain_info_context into the restore_context pass the suspend_context through function and allocate the context on the save function stack. pass the restore_context through function and allocate the context on the restore function stack. tools/libxc/xc_core.c | 13 +- tools/libxc/xc_core_x86.c | 30 +++-- tools/libxc/xc_core_x86.h | 2 +- tools/libxc/xc_domain_restore.c | 278 +++++++++++++++++++------------------- tools/libxc/xc_domain_save.c | 180 +++++++++++++------------- tools/libxc/xc_offline_page.c | 10 +- tools/libxc/xc_resume.c | 21 ++-- tools/libxc/xg_private.h | 18 ++- tools/libxc/xg_save_restore.h | 12 +- 9 files changed, 287 insertions(+), 277 deletions(-) _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |