aboutsummaryrefslogtreecommitdiffstats
path: root/arch/s390/boot/compressed/decompressor.h
diff options
context:
space:
mode:
authorVasily Gorbik <gor@linux.ibm.com>2018-04-11 11:56:55 +0200
committerMartin Schwidefsky <schwidefsky@de.ibm.com>2018-10-09 11:21:05 +0200
commit15426ca43d888e79f2dc4012bce0cbd6be96baf1 (patch)
treeb34165a772b355f7d73b7bc5eff4a7ba41575b33 /arch/s390/boot/compressed/decompressor.h
parents390/sclp: simplify early hsa_size detection (diff)
downloadlinux-dev-15426ca43d888e79f2dc4012bce0cbd6be96baf1.tar.xz
linux-dev-15426ca43d888e79f2dc4012bce0cbd6be96baf1.zip
s390: rescue initrd as early as possible
To avoid multi-stage initrd rescue operation and to simplify assumptions during early memory allocations move initrd at some final safe destination as early as possible. This would also allow us to drop .bss usage restrictions for some files. Reviewed-by: Martin Schwidefsky <schwidefsky@de.ibm.com> Signed-off-by: Vasily Gorbik <gor@linux.ibm.com> Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
Diffstat (limited to 'arch/s390/boot/compressed/decompressor.h')
-rw-r--r--arch/s390/boot/compressed/decompressor.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/arch/s390/boot/compressed/decompressor.h b/arch/s390/boot/compressed/decompressor.h
index 011cbb6e0e08..90d382d501d7 100644
--- a/arch/s390/boot/compressed/decompressor.h
+++ b/arch/s390/boot/compressed/decompressor.h
@@ -7,11 +7,13 @@ static inline void *decompress_kernel(void) {}
#else
void *decompress_kernel(void);
#endif
+unsigned long mem_safe_offset(void);
struct vmlinux_info {
unsigned long default_lma;
void (*entry)(void);
unsigned long image_size; /* does not include .bss */
+ unsigned long bss_size; /* uncompressed image .bss size */
};
extern char _vmlinux_info[];