aboutsummaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorKeir Fraser <keir.fraser@citrix.com>2008-09-08 11:13:03 +0100
committerKeir Fraser <keir.fraser@citrix.com>2008-09-08 11:13:03 +0100
commit112dcc7dd02c598057c6039e9756fbbf5fd6c1d3 (patch)
tree1dc44994db70b37bf149606203c6d091f16d67aa /tools
parenta2567b2631fa9659ebb95b7ae6d08f09f96b65ec (diff)
downloadxen-112dcc7dd02c598057c6039e9756fbbf5fd6c1d3.tar.gz
xen-112dcc7dd02c598057c6039e9756fbbf5fd6c1d3.tar.bz2
xen-112dcc7dd02c598057c6039e9756fbbf5fd6c1d3.zip
xc_save: Clean up (*suspend)() callback hook.
Sigend-off-by: Keir Fraser <keir.fraser@citrix.com>
Diffstat (limited to 'tools')
-rw-r--r--tools/libxc/ia64/xc_ia64_linux_save.c6
-rw-r--r--tools/libxc/xc_domain_save.c6
-rw-r--r--tools/libxc/xenguest.h2
-rw-r--r--tools/xcutils/xc_save.c18
4 files changed, 16 insertions, 16 deletions
diff --git a/tools/libxc/ia64/xc_ia64_linux_save.c b/tools/libxc/ia64/xc_ia64_linux_save.c
index c2b4a619fe..940b30ca58 100644
--- a/tools/libxc/ia64/xc_ia64_linux_save.c
+++ b/tools/libxc/ia64/xc_ia64_linux_save.c
@@ -53,12 +53,12 @@ static inline void set_bit(int nr, volatile void * addr)
}
static int
-suspend_and_state(int (*suspend)(int), int xc_handle, int io_fd,
+suspend_and_state(int (*suspend)(void), int xc_handle, int io_fd,
int dom, xc_dominfo_t *info)
{
int i = 0;
- if (!(*suspend)(dom)) {
+ if (!(*suspend)()) {
ERROR("Suspend request failed");
return -1;
}
@@ -406,7 +406,7 @@ out:
int
xc_domain_save(int xc_handle, int io_fd, uint32_t dom, uint32_t max_iters,
- uint32_t max_factor, uint32_t flags, int (*suspend)(int),
+ uint32_t max_factor, uint32_t flags, int (*suspend)(void),
int hvm, void *(*init_qemu_maps)(int, unsigned),
void (*qemu_flip_buffer)(int, int))
{
diff --git a/tools/libxc/xc_domain_save.c b/tools/libxc/xc_domain_save.c
index 3046adf287..dae4a75df9 100644
--- a/tools/libxc/xc_domain_save.c
+++ b/tools/libxc/xc_domain_save.c
@@ -338,12 +338,12 @@ static int analysis_phase(int xc_handle, uint32_t domid, int p2m_size,
}
-static int suspend_and_state(int (*suspend)(int), int xc_handle, int io_fd,
+static int suspend_and_state(int (*suspend)(void), int xc_handle, int io_fd,
int dom, xc_dominfo_t *info)
{
int i = 0;
- if ( !(*suspend)(dom) )
+ if ( !(*suspend)() )
{
ERROR("Suspend request failed");
return -1;
@@ -796,7 +796,7 @@ static xen_pfn_t *map_and_save_p2m_table(int xc_handle,
int xc_domain_save(int xc_handle, int io_fd, uint32_t dom, uint32_t max_iters,
- uint32_t max_factor, uint32_t flags, int (*suspend)(int),
+ uint32_t max_factor, uint32_t flags, int (*suspend)(void),
int hvm, void *(*init_qemu_maps)(int, unsigned),
void (*qemu_flip_buffer)(int, int))
{
diff --git a/tools/libxc/xenguest.h b/tools/libxc/xenguest.h
index 8ab1149cb5..ba60326a47 100644
--- a/tools/libxc/xenguest.h
+++ b/tools/libxc/xenguest.h
@@ -25,7 +25,7 @@
*/
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,
+ int (*suspend)(void), int hvm,
void *(*init_qemu_maps)(int, unsigned), /* HVM only */
void (*qemu_flip_buffer)(int, int)); /* HVM only */
diff --git a/tools/xcutils/xc_save.c b/tools/xcutils/xc_save.c
index d965e0220f..3dfc03117a 100644
--- a/tools/xcutils/xc_save.c
+++ b/tools/xcutils/xc_save.c
@@ -32,7 +32,7 @@ static struct suspendinfo {
* Issue a suspend request through stdout, and receive the acknowledgement
* from stdin. This is handled by XendCheckpoint in the Python layer.
*/
-static int compat_suspend(int domid)
+static int compat_suspend(void)
{
char ans[30];
@@ -43,7 +43,7 @@ static int compat_suspend(int domid)
!strncmp(ans, "done\n", 5));
}
-static int suspend_evtchn_release(int xc, int domid)
+static int suspend_evtchn_release(void)
{
if (si.suspend_evtchn >= 0) {
xc_evtchn_unbind(si.xce, si.suspend_evtchn);
@@ -107,7 +107,7 @@ static int suspend_evtchn_init(int xc, int domid)
return 0;
cleanup:
- suspend_evtchn_release(xc, domid);
+ suspend_evtchn_release();
return -1;
}
@@ -115,7 +115,7 @@ static int suspend_evtchn_init(int xc, int domid)
/**
* Issue a suspend request to a dedicated event channel in the guest, and
* receive the acknowledgement from the subscribe event channel. */
-static int evtchn_suspend(int domid)
+static int evtchn_suspend(void)
{
int rc;
@@ -144,12 +144,12 @@ static int evtchn_suspend(int domid)
return 1;
}
-static int suspend(int domid)
+static int suspend(void)
{
if (si.suspend_evtchn >= 0)
- return evtchn_suspend(domid);
+ return evtchn_suspend();
- return compat_suspend(domid);
+ return compat_suspend();
}
/* For HVM guests, there are two sources of dirty pages: the Xen shadow
@@ -214,7 +214,7 @@ static void qemu_flip_buffer(int domid, int next_active)
goto read_again;
}
-static void * init_qemu_maps(int domid, unsigned int bitmap_size)
+static void *init_qemu_maps(int domid, unsigned int bitmap_size)
{
key_t key;
char key_ascii[17] = {0,};
@@ -304,7 +304,7 @@ main(int argc, char **argv)
&suspend, !!(flags & XCFLAGS_HVM),
&init_qemu_maps, &qemu_flip_buffer);
- suspend_evtchn_release(xc_fd, domid);
+ suspend_evtchn_release();
xc_interface_close(xc_fd);