]> xenbits.xensource.com Git - xen.git/commitdiff
tools/libxc: check to set args.mmio_size before call xc_hvm_build
authorTiejun Chen <tiejun.chen@intel.com>
Mon, 29 Jun 2015 06:51:36 +0000 (14:51 +0800)
committerIan Campbell <ian.campbell@citrix.com>
Tue, 30 Jun 2015 14:00:53 +0000 (15:00 +0100)
After commit 5dff8e9eedc7, "libxc/libxl: fill xc_hvm_build_args in
libxl" is introduced, we won't check to set args.mmio_size inside
xc_hvm_build as before. So instead, we need to do this before call
that.

CC: Ian Jackson <ian.jackson@eu.citrix.com>
CC: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
CC: Ian Campbell <ian.campbell@citrix.com>
CC: Wei Liu <wei.liu2@citrix.com>
Acked-by: Wei Liu <wei.liu2@citrix.com>
Signed-off-by: Tiejun Chen <tiejun.chen@intel.com>
tools/libxc/xc_hvm_build_x86.c

index 003ea062528f4723094a6c293fdab9f5ca40d899..7343e87ebe0608419f5bdd1d5596683f77ee2962 100644 (file)
@@ -754,6 +754,8 @@ int xc_hvm_build_target_mem(xc_interface *xch,
     args.mem_size = (uint64_t)memsize << 20;
     args.mem_target = (uint64_t)target << 20;
     args.image_file_name = image_name;
+    if ( args.mmio_size == 0 )
+        args.mmio_size = HVM_BELOW_4G_MMIO_LENGTH;
 
     return xc_hvm_build(xch, domid, &args);
 }