--- v5
+++ v4
@@ -45,7 +45,7 @@
#define _TIF_31BIT _BITUL(TIF_31BIT)
#define _TIF_SINGLE_STEP _BITUL(TIF_SINGLE_STEP)
diff --git a/arch/s390/kernel/entry.S b/arch/s390/kernel/entry.S
-index 34ab7e8..9a15eac 100644
+index 97298c5..2084848 100644
--- a/arch/s390/kernel/entry.S
+++ b/arch/s390/kernel/entry.S
@@ -47,7 +47,7 @@ STACK_SIZE = 1 << STACK_SHIFT
@@ -57,7 +57,7 @@
_TIF_TRACE = (_TIF_SYSCALL_TRACE | _TIF_SYSCALL_AUDIT | _TIF_SECCOMP | \
_TIF_SYSCALL_TRACEPOINT)
_CIF_WORK = (_CIF_MCCK_PENDING | _CIF_ASCE | _CIF_FPU)
-@@ -333,6 +333,11 @@ ENTRY(system_call)
+@@ -352,6 +352,11 @@ ENTRY(system_call)
#endif
TSTMSK __PT_FLAGS(%r11),_PIF_PER_TRAP
jo .Lsysc_singlestep
@@ -69,7 +69,7 @@
TSTMSK __TI_flags(%r12),_TIF_SIGPENDING
jo .Lsysc_sigpending
TSTMSK __TI_flags(%r12),_TIF_NOTIFY_RESUME
-@@ -405,6 +410,16 @@ ENTRY(system_call)
+@@ -426,6 +431,16 @@ ENTRY(system_call)
#endif
#
@@ -86,7 +86,7 @@
# _PIF_PER_TRAP is set, call do_per_trap
#
.Lsysc_singlestep:
-@@ -654,6 +669,10 @@ ENTRY(io_int_handler)
+@@ -674,6 +689,10 @@ ENTRY(io_int_handler)
jo .Lio_mcck_pending
TSTMSK __TI_flags(%r12),_TIF_NEED_RESCHED
jo .Lio_reschedule
@@ -97,7 +97,7 @@
TSTMSK __TI_flags(%r12),_TIF_SIGPENDING
jo .Lio_sigpending
TSTMSK __TI_flags(%r12),_TIF_NOTIFY_RESUME
-@@ -700,6 +719,16 @@ ENTRY(io_int_handler)
+@@ -720,6 +739,16 @@ ENTRY(io_int_handler)
j .Lio_return
#