diff options
Diffstat (limited to 'arch/s390/kernel/entry64.S')
-rw-r--r-- | arch/s390/kernel/entry64.S | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/arch/s390/kernel/entry64.S b/arch/s390/kernel/entry64.S index d5f02e480e51..2813e831ba32 100644 --- a/arch/s390/kernel/entry64.S +++ b/arch/s390/kernel/entry64.S | |||
@@ -751,7 +751,9 @@ ENTRY(restart_int_handler) | |||
751 | mvc __PT_PSW(16,%r15),__LC_RST_OLD_PSW # store restart old psw | 751 | mvc __PT_PSW(16,%r15),__LC_RST_OLD_PSW # store restart old psw |
752 | aghi %r15,-STACK_FRAME_OVERHEAD # create stack frame on stack | 752 | aghi %r15,-STACK_FRAME_OVERHEAD # create stack frame on stack |
753 | xc 0(STACK_FRAME_OVERHEAD,%r15),0(%r15) | 753 | xc 0(STACK_FRAME_OVERHEAD,%r15),0(%r15) |
754 | lmg %r1,%r3,__LC_RESTART_FN # load fn, parm & source cpu | 754 | lg %r1,__LC_RESTART_FN # load fn, parm & source cpu |
755 | lg %r2,__LC_RESTART_DATA | ||
756 | lg %r3,__LC_RESTART_SOURCE | ||
755 | ltgr %r3,%r3 # test source cpu address | 757 | ltgr %r3,%r3 # test source cpu address |
756 | jm 1f # negative -> skip source stop | 758 | jm 1f # negative -> skip source stop |
757 | 0: sigp %r4,%r3,SIGP_SENSE # sigp sense to source cpu | 759 | 0: sigp %r4,%r3,SIGP_SENSE # sigp sense to source cpu |