summaryrefslogtreecommitdiffstats
path: root/arch/s390/kernel/kexec_image.c
diff options
context:
space:
mode:
Diffstat (limited to 'arch/s390/kernel/kexec_image.c')
-rw-r--r--arch/s390/kernel/kexec_image.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/arch/s390/kernel/kexec_image.c b/arch/s390/kernel/kexec_image.c
index d7e65eeae22f..7281540605b7 100644
--- a/arch/s390/kernel/kexec_image.c
+++ b/arch/s390/kernel/kexec_image.c
@@ -19,17 +19,18 @@ static int kexec_file_add_kernel_image(struct kimage *image,
buf.image = image;
- buf.buffer = image->kernel_buf + STARTUP_NORMAL_OFFSET;
- buf.bufsz = image->kernel_buf_len - STARTUP_NORMAL_OFFSET;
+ buf.buffer = image->kernel_buf;
+ buf.bufsz = image->kernel_buf_len;
- buf.mem = STARTUP_NORMAL_OFFSET;
+ buf.mem = 0;
if (image->type == KEXEC_TYPE_CRASH)
buf.mem += crashk_res.start;
buf.memsz = buf.bufsz;
data->kernel_buf = image->kernel_buf;
+ data->kernel_mem = buf.mem;
data->parm = image->kernel_buf + PARMAREA;
- data->memsz += buf.memsz + STARTUP_NORMAL_OFFSET;
+ data->memsz += buf.memsz;
return kexec_add_buffer(&buf);
}