diff options
Diffstat (limited to 'arch/s390/kernel/head31.S')
| -rw-r--r-- | arch/s390/kernel/head31.S | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/arch/s390/kernel/head31.S b/arch/s390/kernel/head31.S index 0a2c929486ab..4388b3309e0c 100644 --- a/arch/s390/kernel/head31.S +++ b/arch/s390/kernel/head31.S | |||
| @@ -131,10 +131,11 @@ startup_continue: | |||
| 131 | .long init_thread_union | 131 | .long init_thread_union |
| 132 | .Lpmask: | 132 | .Lpmask: |
| 133 | .byte 0 | 133 | .byte 0 |
| 134 | .align 8 | 134 | .align 8 |
| 135 | .Lpcext:.long 0x00080000,0x80000000 | 135 | .Lpcext:.long 0x00080000,0x80000000 |
| 136 | .Lcr: | 136 | .Lcr: |
| 137 | .long 0x00 # place holder for cr0 | 137 | .long 0x00 # place holder for cr0 |
| 138 | .align 8 | ||
| 138 | .Lwaitsclp: | 139 | .Lwaitsclp: |
| 139 | .long 0x010a0000,0x80000000 + .Lsclph | 140 | .long 0x010a0000,0x80000000 + .Lsclph |
| 140 | .Lrcp: | 141 | .Lrcp: |
| @@ -156,7 +157,7 @@ startup_continue: | |||
| 156 | slr %r4,%r4 # set start of chunk to zero | 157 | slr %r4,%r4 # set start of chunk to zero |
| 157 | slr %r5,%r5 # set end of chunk to zero | 158 | slr %r5,%r5 # set end of chunk to zero |
| 158 | slr %r6,%r6 # set access code to zero | 159 | slr %r6,%r6 # set access code to zero |
| 159 | la %r10, MEMORY_CHUNKS # number of chunks | 160 | la %r10,MEMORY_CHUNKS # number of chunks |
| 160 | .Lloop: | 161 | .Lloop: |
| 161 | tprot 0(%r5),0 # test protection of first byte | 162 | tprot 0(%r5),0 # test protection of first byte |
| 162 | ipm %r7 | 163 | ipm %r7 |
| @@ -176,8 +177,6 @@ startup_continue: | |||
| 176 | st %r0,4(%r3) # store size of chunk | 177 | st %r0,4(%r3) # store size of chunk |
| 177 | st %r6,8(%r3) # store type of chunk | 178 | st %r6,8(%r3) # store type of chunk |
| 178 | la %r3,12(%r3) | 179 | la %r3,12(%r3) |
| 179 | l %r4,.Lmemsize-.LPG1(%r13) # address of variable memory_size | ||
| 180 | st %r5,0(%r4) # store last end to memory size | ||
| 181 | ahi %r10,-1 # update chunk number | 180 | ahi %r10,-1 # update chunk number |
| 182 | .Lchkloop: | 181 | .Lchkloop: |
| 183 | lr %r6,%r7 # set access code to last cc | 182 | lr %r6,%r7 # set access code to last cc |
| @@ -292,7 +291,6 @@ startup_continue: | |||
| 292 | .Lpcmvpg:.long 0x00080000,0x80000000 + .Lchkmvpg | 291 | .Lpcmvpg:.long 0x00080000,0x80000000 + .Lchkmvpg |
| 293 | .Lpcidte:.long 0x00080000,0x80000000 + .Lchkidte | 292 | .Lpcidte:.long 0x00080000,0x80000000 + .Lchkidte |
| 294 | .Lpcdiag9c:.long 0x00080000,0x80000000 + .Lchkdiag9c | 293 | .Lpcdiag9c:.long 0x00080000,0x80000000 + .Lchkdiag9c |
| 295 | .Lmemsize:.long memory_size | ||
| 296 | .Lmchunk:.long memory_chunk | 294 | .Lmchunk:.long memory_chunk |
| 297 | .Lmflags:.long machine_flags | 295 | .Lmflags:.long machine_flags |
| 298 | .Lbss_bgn: .long __bss_start | 296 | .Lbss_bgn: .long __bss_start |
