[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [XenPPC] [xenppc-unstable] [POWERPC][TOOLS] Update the reservation map for the start_info page
# HG changeset patch # User Jimi Xenidis <jimix@xxxxxxxxxxxxxx> # Node ID 5979ad294b645d828ad3069cfed65c33b5292610 # Parent d0faa25f5d3af8d4b0c97f3482d95dad2db1dec1 [POWERPC][TOOLS] Update the reservation map for the start_info page Signed-off-by: Jimi Xenidis <jimix@xxxxxxxxxxxxxx> --- tools/libxc/powerpc64/xc_linux_build.c | 16 ++++++++++++++++ 1 files changed, 16 insertions(+) diff -r d0faa25f5d3a -r 5979ad294b64 tools/libxc/powerpc64/xc_linux_build.c --- a/tools/libxc/powerpc64/xc_linux_build.c Fri Sep 15 12:55:14 2006 -0400 +++ b/tools/libxc/powerpc64/xc_linux_build.c Fri Sep 15 12:56:21 2006 -0400 @@ -218,6 +218,15 @@ static int load_devtree( header = devtree; devtree_size = header->totalsize; + { + static const char dtb[] = "/tmp/xc_domU.dtb"; + int dfd = creat(dtb, 0666); + if (dfd != -1) { + write(dfd, devtree, devtree_size); + close(dfd); + } else + DPRINTF("could not open(\"%s\")\n", dtb); + } DPRINTF("copying device tree to 0x%lx[0x%x]\n", DEVTREE_ADDR, devtree_size); return install_image(xc_handle, domid, page_array, devtree, DEVTREE_ADDR, @@ -368,6 +377,13 @@ static unsigned long create_start_info(v si->console.domU.evtchn = console_evtchn; si_addr = rma_top - 4*PAGE_SIZE; + rc = ft_set_rsvmap(devtree, 0, si_addr, 4*PAGE_SIZE); + if (rc < 0) { + DPRINTF("couldn't set first reservation\n"); + return ~0UL; + } + + return si_addr; } _______________________________________________ Xen-ppc-devel mailing list Xen-ppc-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-ppc-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |