aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--xen/arch/arm/kernel.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/xen/arch/arm/kernel.c b/xen/arch/arm/kernel.c
index 43cf2abc2a..aba5441066 100644
--- a/xen/arch/arm/kernel.c
+++ b/xen/arch/arm/kernel.c
@@ -159,7 +159,9 @@ static int kernel_try_zimage_prepare(struct kernel_info *info,
static void kernel_elf_load(struct kernel_info *info)
{
printk("Loading ELF image into guest memory\n");
- info->elf.elf.dest = (void*)(unsigned long)info->elf.parms.virt_kstart;
+ info->elf.elf.dest_base = (void*)(unsigned long)info->elf.parms.virt_kstart;
+ info->elf.elf.dest_size =
+ info->elf.parms.virt_kend - info->elf.parms.virt_kstart;
elf_load_binary(&info->elf.elf);
printk("Free temporary kernel buffer\n");