diff options
author | Heiko Carstens <heiko.carstens@de.ibm.com> | 2018-05-04 13:22:12 +0200 |
---|---|---|
committer | Martin Schwidefsky <schwidefsky@de.ibm.com> | 2018-05-09 10:55:01 +0200 |
commit | 971a9ca6259752c04da09535707d08ccc5d1ed4b (patch) | |
tree | a2403ee27a33aa0d15e42f0ed451c70fe21288dd /arch/s390/kernel/head64.S | |
parent | 32fd2b4bcf6bf68ec45c4ddc4f57056b17e22bd7 (diff) | |
download | linux-stable-971a9ca6259752c04da09535707d08ccc5d1ed4b.tar.gz linux-stable-971a9ca6259752c04da09535707d08ccc5d1ed4b.tar.bz2 linux-stable-971a9ca6259752c04da09535707d08ccc5d1ed4b.zip |
s390/early: move functions which may not access bss section to extra file
Move functions which may not access bss section to extra file. This
makes it easier to verify that all early functions which may not rely
on an initialized bss section are not accessing it.
Reviewed-by: Vasily Gorbik <gor@linux.ibm.com>
Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
Diffstat (limited to 'arch/s390/kernel/head64.S')
-rw-r--r-- | arch/s390/kernel/head64.S | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/arch/s390/kernel/head64.S b/arch/s390/kernel/head64.S index 38a973ccf501..791cb9000e86 100644 --- a/arch/s390/kernel/head64.S +++ b/arch/s390/kernel/head64.S @@ -40,8 +40,12 @@ ENTRY(startup_continue) stg %r15,__LC_KERNEL_STACK # set end of kernel stack aghi %r15,-160 # -# Save ipl parameters, clear bss memory, initialize storage key for kernel pages, -# and create a kernel NSS if the SAVESYS= parm is defined +# Early setup functions that may not rely on an initialized bss section, +# like moving the initrd. Returns with an initialized bss section. +# + brasl %r14,startup_init_nobss +# +# Early machine initialization and detection functions. # brasl %r14,startup_init lpswe .Lentry-.LPG1(13) # jump to _stext in primary-space, |