[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [qemu-xen-unstable] Change callers of libxc to use new libxc API.
commit ffb0cf2ad55e952dae55e6166c4fcea79be6cd30 Author: Ian Jackson <ian.jackson@xxxxxxxxxxxxx> Date: Thu Apr 15 17:01:15 2010 +0100 Change callers of libxc to use new libxc API. Signed-off-by: Ian Jackson <ian.jackson@xxxxxxxxxxxxx> --- hw/battery_mgmt.c | 8 ++++---- hw/xen_backend.c | 10 +++++----- hw/xen_backend.h | 2 +- hw/xen_console.c | 4 ++-- i386-dm/helper2.c | 14 +++++++------- vl.c | 2 +- xen-config-host.h | 2 +- xenstore.c | 8 ++++---- 8 files changed, 25 insertions(+), 25 deletions(-) diff --git a/hw/battery_mgmt.c b/hw/battery_mgmt.c index a53f5fc..983fb9b 100644 --- a/hw/battery_mgmt.c +++ b/hw/battery_mgmt.c @@ -84,10 +84,10 @@ static int is_battery_pt_feasible(void) static void battery_mgmt_pt_mode_init(void) { - int xc; + xc_interface *xc; - xc = xc_interface_open(); - if ( xc == -1 ) + xc = xc_interface_open(0,0,0); + if ( !xc ) { fprintf(logfile, "%s: xc_interface_open failed\n", __FUNCTION__); return; @@ -99,7 +99,7 @@ static void battery_mgmt_pt_mode_init(void) if ( xc_domain_ioport_mapping(xc, domid, BATTERY_PORT_2, BATTERY_PORT_2, 0x1, 1) != 0 ) fprintf(logfile, "Failed to map port %x to guest\n", BATTERY_PORT_2); - close(xc); + xc_interface_close(xc); } #ifdef BATTERY_MGMT_DEBUG_EXT diff --git a/hw/xen_backend.c b/hw/xen_backend.c index 31ed7b0..709088c 100644 --- a/hw/xen_backend.c +++ b/hw/xen_backend.c @@ -44,7 +44,7 @@ /* ------------------------------------------------------------- */ /* public */ -int xen_xc; +xc_interface *xen_xc; struct xs_handle *xenstore = NULL; const char *xen_protocol; @@ -217,7 +217,7 @@ static struct XenDevice *xen_be_get_xendev(const char *type, int dom, int dev, fcntl(xc_evtchn_fd(xendev->evtchndev), F_SETFD, FD_CLOEXEC); if (ops->flags & DEVOPS_FLAG_NEED_GNTDEV) { - xendev->gnttabdev = xc_gnttab_open(); + xendev->gnttabdev = xc_gnttab_open(xc_handle); if (xendev->gnttabdev < 0) { xen_be_printf(NULL, 0, "can't open gnttab device\n"); xc_evtchn_close(xendev->evtchndev); @@ -270,7 +270,7 @@ static struct XenDevice *xen_be_del_xendev(int dom, int dev) if (xendev->evtchndev >= 0) xc_evtchn_close(xendev->evtchndev); if (xendev->gnttabdev >= 0) - xc_gnttab_close(xendev->gnttabdev); + xc_gnttab_close(xc_handle, xendev->gnttabdev); TAILQ_REMOVE(&xendevs, xendev, next); qemu_free(xendev); @@ -627,8 +627,8 @@ int xen_be_init(void) if (qemu_set_fd_handler(xs_fileno(xenstore), xenstore_update, NULL, NULL) < 0) goto err; - xen_xc = xc_interface_open(); - if (xen_xc == -1) { + xen_xc = xc_interface_open(0,0,0); + if (!xen_xc) { xen_be_printf(NULL, 0, "can't open xen interface\n"); goto err; } diff --git a/hw/xen_backend.h b/hw/xen_backend.h index 8c93c9f..672a857 100644 --- a/hw/xen_backend.h +++ b/hw/xen_backend.h @@ -53,7 +53,7 @@ struct XenDevice { /* ------------------------------------------------------------- */ /* variables */ -extern int xen_xc; +extern xc_interface *xen_xc; extern struct xs_handle *xenstore; extern const char *xen_protocol; diff --git a/hw/xen_console.c b/hw/xen_console.c index 9110302..f1c2f8b 100644 --- a/hw/xen_console.c +++ b/hw/xen_console.c @@ -227,7 +227,7 @@ static int con_connect(struct XenDevice *xendev) PROT_READ|PROT_WRITE, con->ring_ref); else - con->sring = xc_gnttab_map_grant_ref(xendev->gnttabdev, con->xendev.dom, + con->sring = xc_gnttab_map_grant_ref(xen_xc, xendev->gnttabdev, con->xendev.dom, con->ring_ref, PROT_READ|PROT_WRITE); if (!con->sring) @@ -258,7 +258,7 @@ static void con_disconnect(struct XenDevice *xendev) if (!xendev->gnttabdev) munmap(con->sring, XC_PAGE_SIZE); else - xc_gnttab_munmap(xendev->gnttabdev, con->sring, 1); + xc_gnttab_munmap(xen_xc, xendev->gnttabdev, con->sring, 1); con->sring = NULL; } } diff --git a/i386-dm/helper2.c b/i386-dm/helper2.c index 986df3c..ce73421 100644 --- a/i386-dm/helper2.c +++ b/i386-dm/helper2.c @@ -83,7 +83,7 @@ int vcpus = 1; /* do not use 64b array to avoid underflow/overflow when strtol */ uint32_t vcpu_avail[(HVM_MAX_VCPUS + 31)/32] = {0}; -int xc_handle = -1; +xc_interface *xc_handle; char domain_name[64] = "Xen-no-name"; @@ -163,14 +163,14 @@ CPUX86State *cpu_x86_init(const char *cpu_model) void cpu_reset(CPUX86State *env) { extern int s3_shutdown_flag; - int xcHandle; + xc_interface *xcHandle; int sts; if (s3_shutdown_flag) return; - xcHandle = xc_interface_open(); - if (xcHandle < 0) + xcHandle = xc_interface_open(0,0,0); + if (!xcHandle) fprintf(logfile, "Cannot acquire xenctrl handle\n"); else { xc_domain_shutdown_hook(xcHandle, domid); @@ -605,11 +605,11 @@ int main_loop(void) void destroy_hvm_domain(void) { - int xcHandle; + xc_interface *xcHandle; int sts; - xcHandle = xc_interface_open(); - if (xcHandle < 0) + xcHandle = xc_interface_open(0,0,0); + if (!xcHandle) fprintf(logfile, "Cannot acquire xenctrl handle\n"); else { sts = xc_domain_shutdown(xcHandle, domid, SHUTDOWN_poweroff); diff --git a/vl.c b/vl.c index a49bf08..404d67a 100644 --- a/vl.c +++ b/vl.c @@ -5811,7 +5811,7 @@ int main(int argc, char **argv, char **envp) bdrv_init(); dma_helper_init(); - xc_handle = xc_interface_open(); + xc_handle = xc_interface_open(0,0,0); /* fixme check errors */ #ifdef CONFIG_STUBDOM { char *domid_s, *msg; diff --git a/xen-config-host.h b/xen-config-host.h index 6db16d3..9526bb9 100644 --- a/xen-config-host.h +++ b/xen-config-host.h @@ -28,7 +28,7 @@ extern int domid, domid_backend; void main_loop_prepare(void); -extern int xc_handle; +extern xc_interface *xc_handle; extern int xen_pause_requested; extern int vcpus; extern uint32_t vcpu_avail[]; diff --git a/xenstore.c b/xenstore.c index 43d30ee..c824459 100644 --- a/xenstore.c +++ b/xenstore.c @@ -1475,7 +1475,7 @@ static int store_dev_info(const char *devName, int domid, fprintf(logfile, "can't store dev %s name for domid %d in %s from a stub domain\n", devName, domid, storeString); return ENOSYS; #else - int xc_handle; + xc_interface *xc_handle; struct xs_handle *xs; char *path; char *newpath; @@ -1503,8 +1503,8 @@ static int store_dev_info(const char *devName, int domid, return -1; } - xc_handle = xc_interface_open(); - if (xc_handle == -1) { + xc_handle = xc_interface_open(0,0,0); + if (xc_handle == NULL) { fprintf(logfile, "xc_interface_open() error\n"); return -1; } @@ -1532,7 +1532,7 @@ static int store_dev_info(const char *devName, int domid, free(path); xs_daemon_close(xs); - close(xc_handle); + xc_interface_close(xc_handle); return 0; #endif -- generated by git-patchbot for /home/xen/git/qemu-xen-unstable.git _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |