kernel_optimize_test/arch/s390/boot
Vasily Gorbik d1b52a4388 s390: introduce .boot.data section
Introduce .boot.data section which is "shared" between the decompressor
code and the decompressed kernel. The decompressor will store values in
it, and copy over to the decompressed image before starting it. This
method allows to avoid using pre-defined addresses and other hacks to
pass values between those boot phases.

.boot.data section is a part of init data, and will be freed after kernel
initialization is complete.

For uncompressed kernel image, .boot.data section is basically the same
as .init.data

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>
2018-10-09 11:21:06 +02:00
..
compressed s390: introduce .boot.data section 2018-10-09 11:21:06 +02:00
.gitignore
als.c s390/als: avoid .init.* sections usage 2018-06-25 10:14:38 +02:00
boot.h s390: remove decompressor's head.S 2018-10-09 11:21:02 +02:00
ebcdic.c s390/decompressor: avoid reusing uncompressed image objects 2018-06-25 10:14:39 +02:00
head_kdump.S s390/boot: make head.S and als.c be part of the decompressor only 2018-06-25 10:14:38 +02:00
head.S s390: remove decompressor's head.S 2018-10-09 11:21:02 +02:00
install.sh s390: Remove redundant license text 2017-11-24 15:37:24 +01:00
Makefile s390: remove decompressor's head.S 2018-10-09 11:21:02 +02:00
mem.S s390/decompressor: reuse lib/mem.S for mem functions 2018-06-25 10:14:39 +02:00
sclp_early_core.c s390/decompressor: avoid reusing uncompressed image objects 2018-06-25 10:14:39 +02:00
startup.c s390: introduce .boot.data section 2018-10-09 11:21:06 +02:00