]> git.proxmox.com Git - mirror_ubuntu-focal-kernel.git/commitdiff
s390/base: remove unused s390_base_mcck_handler
authorVasily Gorbik <gor@linux.ibm.com>
Mon, 2 Sep 2019 14:59:32 +0000 (16:59 +0200)
committerVasily Gorbik <gor@linux.ibm.com>
Tue, 3 Sep 2019 11:53:56 +0000 (13:53 +0200)
s390_base_mcck_handler was used during system reset if diag308 set was
not available. But after commit d485235b0054 ("s390: assume diag308 set
always works") is a dead code and could be removed.

Acked-by: Heiko Carstens <heiko.carstens@de.ibm.com>
Signed-off-by: Vasily Gorbik <gor@linux.ibm.com>
arch/s390/include/asm/processor.h
arch/s390/kernel/base.S

index d56c519bc69686824f443ef87e4344244cbfefa0..51a0e4a2dc9618df3a05240e58c53fc36ddb5160 100644 (file)
@@ -324,11 +324,9 @@ static inline void __noreturn disabled_wait(void)
  * Basic Machine Check/Program Check Handler.
  */
 
-extern void s390_base_mcck_handler(void);
 extern void s390_base_pgm_handler(void);
 extern void s390_base_ext_handler(void);
 
-extern void (*s390_base_mcck_handler_fn)(void);
 extern void (*s390_base_pgm_handler_fn)(void);
 extern void (*s390_base_ext_handler_fn)(void);
 
index 2f39ea57f3589440ff7e8f7c00c1dfda4f80edd8..b79e0fd571f83a30d28cff98b10402496f41b9ed 100644 (file)
        GEN_BR_THUNK %r9
        GEN_BR_THUNK %r14
 
-ENTRY(s390_base_mcck_handler)
-       basr    %r13,0
-0:     lg      %r15,__LC_NODAT_STACK   # load panic stack
-       aghi    %r15,-STACK_FRAME_OVERHEAD
-       larl    %r1,s390_base_mcck_handler_fn
-       lg      %r9,0(%r1)
-       ltgr    %r9,%r9
-       jz      1f
-       BASR_EX %r14,%r9
-1:     la      %r1,4095
-       lmg     %r0,%r15,__LC_GPREGS_SAVE_AREA-4095(%r1)
-       lpswe   __LC_MCK_OLD_PSW
-ENDPROC(s390_base_mcck_handler)
-
-       .section .bss
-       .align 8
-       .globl  s390_base_mcck_handler_fn
-s390_base_mcck_handler_fn:
-       .quad   0
-       .previous
-
 ENTRY(s390_base_ext_handler)
        stmg    %r0,%r15,__LC_SAVE_AREA_ASYNC
        basr    %r13,0