|
|
|
|
|
|
|
|
|
|
xen-devel
[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
|
<Prev in Thread] |
Current Thread |
[Next in Thread>
|
- [Xen-devel] [PATCH 0/7] make xenguest save and restore reentrant,
Vincent Hanquez <=
|
|
|
|
|