Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

s390/kdump: Use 64 bit mode for 0x10000 entry point

The 0x10000 entry point can be called in z/Arch architecture and 64 bit
addressing mode. Therefore this patch removes the unnecessary 31 bit
switch code from the kdump startup function.

Signed-off-by: Michael Holzheu <holzheu@linux.vnet.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>

authored by

Michael Holzheu and committed by
Martin Schwidefsky
9db8c050 f47586b2

+2 -8
+2 -8
arch/s390/kernel/head_kdump.S
··· 85 85 .align 2 86 86 startup_kdump_relocated: 87 87 basr %r13,0 88 - 0: 89 - mvc 0(8,%r0),.Lrestart_psw-0b(%r13) # Setup restart PSW 90 - sam31 # Switch to 31 bit addr mode 91 - sr %r1,%r1 # Erase register r1 92 - sr %r2,%r2 # Erase register r2 93 - sigp %r1,%r2,SIGP_SET_ARCHITECTURE # Switch to 31 bit arch mode 94 - lpsw 0 # Start new kernel... 88 + 0: lpswe .Lrestart_psw-0b(%r13) # Start new kernel... 95 89 .align 8 96 90 .Lrestart_psw: 97 - .long 0x00080000,0x80000000 + startup 91 + .quad 0x0000000080000000,0x0000000000000000 + startup 98 92 #else 99 93 .align 2 100 94 .Lep_startup_kdump: