diff options
Diffstat (limited to 'arch/s390/kernel/entry64.S')
-rw-r--r-- | arch/s390/kernel/entry64.S | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/arch/s390/kernel/entry64.S b/arch/s390/kernel/entry64.S index e42842a3072b..7a2d22dda9ef 100644 --- a/arch/s390/kernel/entry64.S +++ b/arch/s390/kernel/entry64.S | |||
@@ -262,12 +262,12 @@ sysc_work: | |||
262 | jo sysc_mcck_pending | 262 | jo sysc_mcck_pending |
263 | tm __TI_flags+7(%r12),_TIF_NEED_RESCHED | 263 | tm __TI_flags+7(%r12),_TIF_NEED_RESCHED |
264 | jo sysc_reschedule | 264 | jo sysc_reschedule |
265 | tm __TI_flags+7(%r12),_TIF_PER_TRAP | ||
266 | jo sysc_singlestep | ||
265 | tm __TI_flags+7(%r12),_TIF_SIGPENDING | 267 | tm __TI_flags+7(%r12),_TIF_SIGPENDING |
266 | jo sysc_sigpending | 268 | jo sysc_sigpending |
267 | tm __TI_flags+7(%r12),_TIF_NOTIFY_RESUME | 269 | tm __TI_flags+7(%r12),_TIF_NOTIFY_RESUME |
268 | jo sysc_notify_resume | 270 | jo sysc_notify_resume |
269 | tm __TI_flags+7(%r12),_TIF_PER_TRAP | ||
270 | jo sysc_singlestep | ||
271 | j sysc_return # beware of critical section cleanup | 271 | j sysc_return # beware of critical section cleanup |
272 | 272 | ||
273 | # | 273 | # |
@@ -288,7 +288,6 @@ sysc_mcck_pending: | |||
288 | # _TIF_SIGPENDING is set, call do_signal | 288 | # _TIF_SIGPENDING is set, call do_signal |
289 | # | 289 | # |
290 | sysc_sigpending: | 290 | sysc_sigpending: |
291 | ni __TI_flags+7(%r12),255-_TIF_PER_TRAP # clear TIF_PER_TRAP | ||
292 | lgr %r2,%r11 # pass pointer to pt_regs | 291 | lgr %r2,%r11 # pass pointer to pt_regs |
293 | brasl %r14,do_signal | 292 | brasl %r14,do_signal |
294 | tm __TI_flags+7(%r12),_TIF_SYSCALL | 293 | tm __TI_flags+7(%r12),_TIF_SYSCALL |
@@ -313,7 +312,7 @@ sysc_notify_resume: | |||
313 | # _TIF_PER_TRAP is set, call do_per_trap | 312 | # _TIF_PER_TRAP is set, call do_per_trap |
314 | # | 313 | # |
315 | sysc_singlestep: | 314 | sysc_singlestep: |
316 | ni __TI_flags+7(%r12),255-(_TIF_SYSCALL | _TIF_PER_TRAP) | 315 | ni __TI_flags+7(%r12),255-_TIF_PER_TRAP |
317 | lgr %r2,%r11 # pass pointer to pt_regs | 316 | lgr %r2,%r11 # pass pointer to pt_regs |
318 | larl %r14,sysc_return | 317 | larl %r14,sysc_return |
319 | jg do_per_trap | 318 | jg do_per_trap |