diff options
Diffstat (limited to 'arch/s390/kernel/head64.S')
-rw-r--r-- | arch/s390/kernel/head64.S | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/arch/s390/kernel/head64.S b/arch/s390/kernel/head64.S index 3e0341acd04e..c2005101fee1 100644 --- a/arch/s390/kernel/head64.S +++ b/arch/s390/kernel/head64.S | |||
@@ -41,6 +41,7 @@ startup_continue: | |||
41 | srl %r13,1 | 41 | srl %r13,1 |
42 | GET_IPL_DEVICE | 42 | GET_IPL_DEVICE |
43 | lhi %r1,1 # mode 1 = esame | 43 | lhi %r1,1 # mode 1 = esame |
44 | mvi __LC_AR_MODE_ID,1 # set esame flag | ||
44 | slr %r0,%r0 # set cpuid to zero | 45 | slr %r0,%r0 # set cpuid to zero |
45 | sigp %r1,%r0,0x12 # switch to esame mode | 46 | sigp %r1,%r0,0x12 # switch to esame mode |
46 | sam64 # switch to 64 bit mode | 47 | sam64 # switch to 64 bit mode |
@@ -269,6 +270,8 @@ startup_continue: | |||
269 | .quad PARMAREA | 270 | .quad PARMAREA |
270 | 271 | ||
271 | .org 0x12000 | 272 | .org 0x12000 |
273 | .globl s390_readinfo_sccb | ||
274 | s390_readinfo_sccb: | ||
272 | .Lsccb: | 275 | .Lsccb: |
273 | .hword 0x1000 # length, one page | 276 | .hword 0x1000 # length, one page |
274 | .byte 0x00,0x00,0x00 | 277 | .byte 0x00,0x00,0x00 |