]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/commitdiff
s390: use r13 in cleanup_sie as temp register
authorSven Schnelle <svens@linux.ibm.com>
Wed, 3 Feb 2021 16:46:12 +0000 (17:46 +0100)
committerVasily Gorbik <gor@linux.ibm.com>
Sat, 13 Feb 2021 16:17:53 +0000 (17:17 +0100)
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>
arch/s390/kernel/entry.S

index 3772949699544343a413b7d7523dbdd42cccffa6..d1236a9f73b244840a77cc742172b18fa432fb9f 100644 (file)
@@ -130,7 +130,7 @@ _LPP_OFFSET = __LC_LPP
        .endm
 
        GEN_BR_THUNK %r14
-       GEN_BR_THUNK %r14,%r11
+       GEN_BR_THUNK %r14,%r13
 
        .section .kprobes.text, "ax"
 .Ldummy:
@@ -665,7 +665,7 @@ ENDPROC(stack_overflow)
        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"