aboutsummaryrefslogtreecommitdiffstats
path: root/arch/s390/kernel/head31.S
diff options
context:
space:
mode:
authorHeiko Carstens <heiko.carstens@de.ibm.com>2008-12-25 13:39:21 +0100
committerMartin Schwidefsky <schwidefsky@de.ibm.com>2008-12-25 13:39:13 +0100
commitc58d92b233a41b81fbbea6add4ba1b512784f837 (patch)
tree3c2aff73fa9f4fe21901969eb2ea8f67e22670a4 /arch/s390/kernel/head31.S
parent64253acbf189085fb0ceb9a3fbe43b40f4a0a932 (diff)
downloadkernel_samsung_smdk4412-c58d92b233a41b81fbbea6add4ba1b512784f837.zip
kernel_samsung_smdk4412-c58d92b233a41b81fbbea6add4ba1b512784f837.tar.gz
kernel_samsung_smdk4412-c58d92b233a41b81fbbea6add4ba1b512784f837.tar.bz2
[S390] Remove initial kernel stack backchain initialization.
Early init code clears the backchain of the initial kernel stack frame. This is not necessary since it is pre initialized with zeros. Plus it was broken on 64 bit since it cleared only four of eight bytes. 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/head31.S')
-rw-r--r--arch/s390/kernel/head31.S1
1 files changed, 0 insertions, 1 deletions
diff --git a/arch/s390/kernel/head31.S b/arch/s390/kernel/head31.S
index 7add845..db476d1 100644
--- a/arch/s390/kernel/head31.S
+++ b/arch/s390/kernel/head31.S
@@ -29,7 +29,6 @@ startup_continue:
ahi %r15,1<<(PAGE_SHIFT+THREAD_ORDER) # init_task_union+THREAD_SIZE
st %r15,__LC_KERNEL_STACK # set end of kernel stack
ahi %r15,-96
- xc __SF_BACKCHAIN(4,%r15),__SF_BACKCHAIN(%r15) # clear backchain
#
# Save ipl parameters, clear bss memory, initialize storage key for kernel pages,
# and create a kernel NSS if the SAVESYS= parm is defined