aboutsummaryrefslogtreecommitdiffstats
path: root/tools/libxc/xc_dom_armzimageloader.c
diff options
context:
space:
mode:
authorJulien Grall <julien.grall@linaro.org>2013-06-26 14:23:35 +0100
committerIan Campbell <ian.campbell@citrix.com>2013-06-26 17:22:40 +0100
commitde6562b4df1bce0a57bcd7cc09fc4ec494077444 (patch)
tree42b25ace4054ae8d6a4b373fdd877ed79f51d42e /tools/libxc/xc_dom_armzimageloader.c
parentdfeccbeaa6536ceb3303380361b7ac18e1013292 (diff)
downloadxen-de6562b4df1bce0a57bcd7cc09fc4ec494077444.tar.gz
xen-de6562b4df1bce0a57bcd7cc09fc4ec494077444.tar.bz2
xen-de6562b4df1bce0a57bcd7cc09fc4ec494077444.zip
libxc: Fix guest boot on ARM after XSA-55
XSA-55 has exposed errors for guest creation on ARM: - domain virt_base was not defined; - xc_dom_alloc_segment allocates pfn from 0 instead of the RAM base address. Signed-off-by: Julien Grall <julien.grall@linaro.org>
Diffstat (limited to 'tools/libxc/xc_dom_armzimageloader.c')
-rw-r--r--tools/libxc/xc_dom_armzimageloader.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/tools/libxc/xc_dom_armzimageloader.c b/tools/libxc/xc_dom_armzimageloader.c
index 4cbbbab16f..54728b817f 100644
--- a/tools/libxc/xc_dom_armzimageloader.c
+++ b/tools/libxc/xc_dom_armzimageloader.c
@@ -123,6 +123,7 @@ static int xc_dom_parse_zimage_kernel(struct xc_dom_image *dom)
dom->kernel_seg.vend = v_end;
dom->parms.virt_entry = entry_addr;
+ dom->parms.virt_base = rambase;
dom->guest_type = "xen-3.0-armv7l";
DOMPRINTF("%s: %s: RAM starts at %"PRI_xen_pfn,