diff options
author | Tim Deegan <Tim.Deegan@xensource.com> | 2007-04-11 14:45:14 +0100 |
---|---|---|
committer | Tim Deegan <Tim.Deegan@xensource.com> | 2007-04-11 14:45:14 +0100 |
commit | d11bec8a198430b1540b5732b2bed217e124a565 (patch) | |
tree | 8072808c437266a836d54ad7de30a3b184cf29a9 /tools/libxc/xenguest.h | |
parent | 30fbfa471fdd06beeb95d201005ddde36dcc9205 (diff) | |
download | xen-d11bec8a198430b1540b5732b2bed217e124a565.tar.gz xen-d11bec8a198430b1540b5732b2bed217e124a565.tar.bz2 xen-d11bec8a198430b1540b5732b2bed217e124a565.zip |
[HVM] Save/restore: merge xc_linux_save and xc_hvm_save
into xc_domain_save, like we did for xc_domain_restore
Signed-off-by: Tim Deegan <Tim.Deegan@xensource.com>
--HG--
rename : tools/libxc/xc_linux_save.c => tools/libxc/xc_domain_save.c
Diffstat (limited to 'tools/libxc/xenguest.h')
-rw-r--r-- | tools/libxc/xenguest.h | 19 |
1 files changed, 6 insertions, 13 deletions
diff --git a/tools/libxc/xenguest.h b/tools/libxc/xenguest.h index 8b636abb81..189d48ed1f 100644 --- a/tools/libxc/xenguest.h +++ b/tools/libxc/xenguest.h @@ -16,26 +16,19 @@ /** - * This function will save a domain running Linux. + * This function will save a running domain. * * @parm xc_handle a handle to an open hypervisor interface * @parm fd the file descriptor to save a domain to * @parm dom the id of the domain * @return 0 on success, -1 on failure */ -int xc_linux_save(int xc_handle, int io_fd, uint32_t dom, uint32_t max_iters, - uint32_t max_factor, uint32_t flags /* XCFLAGS_xxx */, - int (*suspend)(int domid)); +int xc_domain_save(int xc_handle, int io_fd, uint32_t dom, uint32_t max_iters, + uint32_t max_factor, uint32_t flags /* XCFLAGS_xxx */, + int (*suspend)(int domid), int hvm, + void *(*init_qemu_maps)(int, unsigned), /* HVM only */ + void (*qemu_flip_buffer)(int, int)); /* HVM only */ -/** - * This function will save a hvm domain running unmodified guest. - * @return 0 on success, -1 on failure - */ -int xc_hvm_save(int xc_handle, int io_fd, uint32_t dom, uint32_t max_iters, - uint32_t max_factor, uint32_t flags /* XCFLAGS_xxx */, - int (*suspend)(int domid), - void *(*init_qemu_maps)(int, unsigned), - void (*qemu_flip_buffer)(int, int)); /** * This function will restore a saved domain. |