diff options
Diffstat (limited to 'arch/s390/kernel/base.S')
-rw-r--r-- | arch/s390/kernel/base.S | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/arch/s390/kernel/base.S b/arch/s390/kernel/base.S index f8828d38fa6..3aa4d00aaf5 100644 --- a/arch/s390/kernel/base.S +++ b/arch/s390/kernel/base.S | |||
@@ -33,7 +33,7 @@ s390_base_mcck_handler_fn: | |||
33 | .previous | 33 | .previous |
34 | 34 | ||
35 | ENTRY(s390_base_ext_handler) | 35 | ENTRY(s390_base_ext_handler) |
36 | stmg %r0,%r15,__LC_SAVE_AREA | 36 | stmg %r0,%r15,__LC_SAVE_AREA_ASYNC |
37 | basr %r13,0 | 37 | basr %r13,0 |
38 | 0: aghi %r15,-STACK_FRAME_OVERHEAD | 38 | 0: aghi %r15,-STACK_FRAME_OVERHEAD |
39 | larl %r1,s390_base_ext_handler_fn | 39 | larl %r1,s390_base_ext_handler_fn |
@@ -41,7 +41,7 @@ ENTRY(s390_base_ext_handler) | |||
41 | ltgr %r1,%r1 | 41 | ltgr %r1,%r1 |
42 | jz 1f | 42 | jz 1f |
43 | basr %r14,%r1 | 43 | basr %r14,%r1 |
44 | 1: lmg %r0,%r15,__LC_SAVE_AREA | 44 | 1: lmg %r0,%r15,__LC_SAVE_AREA_ASYNC |
45 | ni __LC_EXT_OLD_PSW+1,0xfd # clear wait state bit | 45 | ni __LC_EXT_OLD_PSW+1,0xfd # clear wait state bit |
46 | lpswe __LC_EXT_OLD_PSW | 46 | lpswe __LC_EXT_OLD_PSW |
47 | 47 | ||
@@ -53,7 +53,7 @@ s390_base_ext_handler_fn: | |||
53 | .previous | 53 | .previous |
54 | 54 | ||
55 | ENTRY(s390_base_pgm_handler) | 55 | ENTRY(s390_base_pgm_handler) |
56 | stmg %r0,%r15,__LC_SAVE_AREA | 56 | stmg %r0,%r15,__LC_SAVE_AREA_SYNC |
57 | basr %r13,0 | 57 | basr %r13,0 |
58 | 0: aghi %r15,-STACK_FRAME_OVERHEAD | 58 | 0: aghi %r15,-STACK_FRAME_OVERHEAD |
59 | larl %r1,s390_base_pgm_handler_fn | 59 | larl %r1,s390_base_pgm_handler_fn |
@@ -61,7 +61,7 @@ ENTRY(s390_base_pgm_handler) | |||
61 | ltgr %r1,%r1 | 61 | ltgr %r1,%r1 |
62 | jz 1f | 62 | jz 1f |
63 | basr %r14,%r1 | 63 | basr %r14,%r1 |
64 | lmg %r0,%r15,__LC_SAVE_AREA | 64 | lmg %r0,%r15,__LC_SAVE_AREA_SYNC |
65 | lpswe __LC_PGM_OLD_PSW | 65 | lpswe __LC_PGM_OLD_PSW |
66 | 1: lpswe disabled_wait_psw-0b(%r13) | 66 | 1: lpswe disabled_wait_psw-0b(%r13) |
67 | 67 | ||
@@ -142,7 +142,7 @@ s390_base_mcck_handler_fn: | |||
142 | .previous | 142 | .previous |
143 | 143 | ||
144 | ENTRY(s390_base_ext_handler) | 144 | ENTRY(s390_base_ext_handler) |
145 | stm %r0,%r15,__LC_SAVE_AREA | 145 | stm %r0,%r15,__LC_SAVE_AREA_ASYNC |
146 | basr %r13,0 | 146 | basr %r13,0 |
147 | 0: ahi %r15,-STACK_FRAME_OVERHEAD | 147 | 0: ahi %r15,-STACK_FRAME_OVERHEAD |
148 | l %r1,2f-0b(%r13) | 148 | l %r1,2f-0b(%r13) |
@@ -150,7 +150,7 @@ ENTRY(s390_base_ext_handler) | |||
150 | ltr %r1,%r1 | 150 | ltr %r1,%r1 |
151 | jz 1f | 151 | jz 1f |
152 | basr %r14,%r1 | 152 | basr %r14,%r1 |
153 | 1: lm %r0,%r15,__LC_SAVE_AREA | 153 | 1: lm %r0,%r15,__LC_SAVE_AREA_ASYNC |
154 | ni __LC_EXT_OLD_PSW+1,0xfd # clear wait state bit | 154 | ni __LC_EXT_OLD_PSW+1,0xfd # clear wait state bit |
155 | lpsw __LC_EXT_OLD_PSW | 155 | lpsw __LC_EXT_OLD_PSW |
156 | 156 | ||
@@ -164,7 +164,7 @@ s390_base_ext_handler_fn: | |||
164 | .previous | 164 | .previous |
165 | 165 | ||
166 | ENTRY(s390_base_pgm_handler) | 166 | ENTRY(s390_base_pgm_handler) |
167 | stm %r0,%r15,__LC_SAVE_AREA | 167 | stm %r0,%r15,__LC_SAVE_AREA_SYNC |
168 | basr %r13,0 | 168 | basr %r13,0 |
169 | 0: ahi %r15,-STACK_FRAME_OVERHEAD | 169 | 0: ahi %r15,-STACK_FRAME_OVERHEAD |
170 | l %r1,2f-0b(%r13) | 170 | l %r1,2f-0b(%r13) |
@@ -172,7 +172,7 @@ ENTRY(s390_base_pgm_handler) | |||
172 | ltr %r1,%r1 | 172 | ltr %r1,%r1 |
173 | jz 1f | 173 | jz 1f |
174 | basr %r14,%r1 | 174 | basr %r14,%r1 |
175 | lm %r0,%r15,__LC_SAVE_AREA | 175 | lm %r0,%r15,__LC_SAVE_AREA_SYNC |
176 | lpsw __LC_PGM_OLD_PSW | 176 | lpsw __LC_PGM_OLD_PSW |
177 | 177 | ||
178 | 1: lpsw disabled_wait_psw-0b(%r13) | 178 | 1: lpsw disabled_wait_psw-0b(%r13) |