[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen-unstable] libxc: Use vcpu_guest_context_any_t instead of two pages
# HG changeset patch # User Keir Fraser <keir.fraser@xxxxxxxxxx> # Date 1219850590 -3600 # Node ID b4bde79b7ba042b9bcaf2382e54ef1144f120e47 # Parent 6c50c7d089d99a1428d9201ab302c8d226a9f15f libxc: Use vcpu_guest_context_any_t instead of two pages Signed-off-by: Samuel Thibault <samuel.thibault@xxxxxxxxxxxxx> --- tools/libxc/xc_dom_boot.c | 9 ++++----- 1 files changed, 4 insertions(+), 5 deletions(-) diff -r 6c50c7d089d9 -r b4bde79b7ba0 tools/libxc/xc_dom_boot.c --- a/tools/libxc/xc_dom_boot.c Wed Aug 27 15:16:13 2008 +0100 +++ b/tools/libxc/xc_dom_boot.c Wed Aug 27 16:23:10 2008 +0100 @@ -187,7 +187,7 @@ int xc_dom_boot_image(struct xc_dom_imag int xc_dom_boot_image(struct xc_dom_image *dom) { DECLARE_DOMCTL; - void *ctxt; + vcpu_guest_context_any_t ctxt; int rc; xc_dom_printf("%s: called\n", __FUNCTION__); @@ -245,12 +245,11 @@ int xc_dom_boot_image(struct xc_dom_imag return rc; /* let the vm run */ - ctxt = xc_dom_malloc(dom, PAGE_SIZE * 2 /* FIXME */ ); - memset(ctxt, 0, PAGE_SIZE * 2); - if ( (rc = dom->arch_hooks->vcpu(dom, ctxt)) != 0 ) + memset(&ctxt, 0, sizeof(ctxt)); + if ( (rc = dom->arch_hooks->vcpu(dom, &ctxt)) != 0 ) return rc; xc_dom_unmap_all(dom); - rc = launch_vm(dom->guest_xc, dom->guest_domid, ctxt); + rc = launch_vm(dom->guest_xc, dom->guest_domid, &ctxt); return rc; } _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |