diff options
Diffstat (limited to 'include/asm-s390/processor.h')
-rw-r--r-- | include/asm-s390/processor.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/include/asm-s390/processor.h b/include/asm-s390/processor.h index 7a7f50efcbd9..5af853576cbd 100644 --- a/include/asm-s390/processor.h +++ b/include/asm-s390/processor.h | |||
@@ -145,7 +145,7 @@ struct stack_frame { | |||
145 | 145 | ||
146 | #define start_thread(regs, new_psw, new_stackp) do { \ | 146 | #define start_thread(regs, new_psw, new_stackp) do { \ |
147 | set_fs(USER_DS); \ | 147 | set_fs(USER_DS); \ |
148 | regs->psw.mask = PSW_USER_BITS; \ | 148 | regs->psw.mask = psw_user_bits; \ |
149 | regs->psw.addr = new_psw | PSW_ADDR_AMODE; \ | 149 | regs->psw.addr = new_psw | PSW_ADDR_AMODE; \ |
150 | regs->gprs[15] = new_stackp ; \ | 150 | regs->gprs[15] = new_stackp ; \ |
151 | } while (0) | 151 | } while (0) |
@@ -154,14 +154,14 @@ struct stack_frame { | |||
154 | 154 | ||
155 | #define start_thread(regs, new_psw, new_stackp) do { \ | 155 | #define start_thread(regs, new_psw, new_stackp) do { \ |
156 | set_fs(USER_DS); \ | 156 | set_fs(USER_DS); \ |
157 | regs->psw.mask = PSW_USER_BITS; \ | 157 | regs->psw.mask = psw_user_bits; \ |
158 | regs->psw.addr = new_psw; \ | 158 | regs->psw.addr = new_psw; \ |
159 | regs->gprs[15] = new_stackp; \ | 159 | regs->gprs[15] = new_stackp; \ |
160 | } while (0) | 160 | } while (0) |
161 | 161 | ||
162 | #define start_thread31(regs, new_psw, new_stackp) do { \ | 162 | #define start_thread31(regs, new_psw, new_stackp) do { \ |
163 | set_fs(USER_DS); \ | 163 | set_fs(USER_DS); \ |
164 | regs->psw.mask = PSW_USER32_BITS; \ | 164 | regs->psw.mask = psw_user32_bits; \ |
165 | regs->psw.addr = new_psw; \ | 165 | regs->psw.addr = new_psw; \ |
166 | regs->gprs[15] = new_stackp; \ | 166 | regs->gprs[15] = new_stackp; \ |
167 | } while (0) | 167 | } while (0) |