[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen-unstable] hvm: x86 ioemu-dm does not need a memory-size parameter on the command line.
# HG changeset patch # User kfraser@xxxxxxxxxxxxxxxxxxxxx # Date 1175708502 -3600 # Node ID 10f06a7a05e90d0d0aad11112945815580520897 # Parent 171fba41a44e2f1f72e693b9539385da4bc4ba63 hvm: x86 ioemu-dm does not need a memory-size parameter on the command line. Signed-off-by: Keir Fraser <keir@xxxxxxxxxxxxx> --- tools/ioemu/target-i386-dm/exec-dm.c | 10 ++-------- tools/ioemu/xenstore.c | 6 +++--- tools/python/xen/xend/image.py | 9 ++++++--- 3 files changed, 11 insertions(+), 14 deletions(-) diff -r 171fba41a44e -r 10f06a7a05e9 tools/ioemu/target-i386-dm/exec-dm.c --- a/tools/ioemu/target-i386-dm/exec-dm.c Wed Apr 04 17:58:06 2007 +0100 +++ b/tools/ioemu/target-i386-dm/exec-dm.c Wed Apr 04 18:41:42 2007 +0100 @@ -431,14 +431,8 @@ static inline int paddr_is_ram(target_ph { /* Is this guest physical address RAM-backed? */ #if defined(CONFIG_DM) && (defined(__i386__) || defined(__x86_64__)) - if (ram_size <= HVM_BELOW_4G_RAM_END) - /* RAM is contiguous */ - return (addr < ram_size); - else - /* There is RAM below and above the MMIO hole */ - return ((addr < HVM_BELOW_4G_MMIO_START) || - ((addr >= HVM_BELOW_4G_MMIO_START + HVM_BELOW_4G_MMIO_LENGTH) - && (addr < ram_size + HVM_BELOW_4G_MMIO_LENGTH))); + return ((addr < HVM_BELOW_4G_MMIO_START) || + (addr >= HVM_BELOW_4G_MMIO_START + HVM_BELOW_4G_MMIO_LENGTH)); #else return (addr < ram_size); #endif diff -r 171fba41a44e -r 10f06a7a05e9 tools/ioemu/xenstore.c --- a/tools/ioemu/xenstore.c Wed Apr 04 17:58:06 2007 +0100 +++ b/tools/ioemu/xenstore.c Wed Apr 04 18:41:42 2007 +0100 @@ -272,7 +272,7 @@ void xenstore_process_logdirty_event(voi /* Double-check that the bitmaps are the size we expect */ if (logdirty_bitmap_size != *(uint32_t *)seg) { - fprintf(logfile, "Log-dirty: got %lu, calc %lu\n", + fprintf(logfile, "Log-dirty: got %u, calc %lu\n", *(uint32_t *)seg, logdirty_bitmap_size); return; } @@ -304,7 +304,7 @@ void xenstore_process_logdirty_event(voi fprintf(logfile, "Log-dirty: bad next-active entry: %s\n", act); exit(1); } - logdirty_bitmap = seg + i * logdirty_bitmap_size; + logdirty_bitmap = (unsigned long *)(seg + i * logdirty_bitmap_size); /* Ack that we've switched */ xs_write(xsh, XBT_NULL, active_path, act, len); @@ -612,7 +612,7 @@ int xenstore_vm_write(int domid, char *k path = xs_get_domain_path(xsh, domid); if (path == NULL) { - fprintf(logfile, "xs_get_domain_path(%d): error\n"); + fprintf(logfile, "xs_get_domain_path: error\n"); goto out; } diff -r 171fba41a44e -r 10f06a7a05e9 tools/python/xen/xend/image.py --- a/tools/python/xen/xend/image.py Wed Apr 04 17:58:06 2007 +0100 +++ b/tools/python/xen/xend/image.py Wed Apr 04 18:41:42 2007 +0100 @@ -426,11 +426,14 @@ class HVMImageHandler(ImageHandler): # Execute device model. #todo: Error handling args = [self.device_model] - args = args + ([ "-d", "%d" % self.vm.getDomid(), - "-m", "%s" % (self.getRequiredInitialReservation() / 1024)]) + args = args + ([ "-d", "%d" % self.vm.getDomid() ]) + if arch.type == "ia64": + args = args + ([ "-m", "%s" % + (self.getRequiredInitialReservation() / 1024) ]) args = args + self.dmargs if restore: - args = args + ([ "-loadvm", "/tmp/xen.qemu-dm.%d" % self.vm.getDomid() ]) + args = args + ([ "-loadvm", "/tmp/xen.qemu-dm.%d" % + self.vm.getDomid() ]) env = dict(os.environ) if self.display: env['DISPLAY'] = self.display _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |