Instead of thrashing r11 which is normally our pointer to struct
pt_regs on the stack, use r13 as temporary register in the BR_EX
macro. r13 is already used in cleanup_sie, so no need to thrash
another register.
Signed-off-by: Sven Schnelle <svens@linux.ibm.com>
Reviewed-by: Heiko Carstens <hca@linux.ibm.com>
Signed-off-by: Vasily Gorbik <gor@linux.ibm.com>
        .endm
 
        GEN_BR_THUNK %r14
-       GEN_BR_THUNK %r14,%r11
+       GEN_BR_THUNK %r14,%r13
 
        .section .kprobes.text, "ax"
 .Ldummy:
        ni      __SIE_PROG0C+3(%r9),0xfe        # no longer in SIE
        lctlg   %c1,%c1,__LC_KERNEL_ASCE
        larl    %r9,sie_exit                    # skip forward to sie_exit
-       BR_EX   %r14,%r11
+       BR_EX   %r14,%r13
 
 #endif
        .section .rodata, "a"