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

s390: initialize backchain for ext_int_handler()

To allow correct stack backtraces the backchain for the external
interrupt handler is now initialized with zero like it is already
done for example by io_int_handler().

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
0de9db37 54310a2d

+1
+1
arch/s390/kernel/entry64.S
··· 622 622 mvc __PT_R8(64,%r11),__LC_SAVE_AREA_ASYNC 623 623 stmg %r8,%r9,__PT_PSW(%r11) 624 624 TRACE_IRQS_OFF 625 + xc __SF_BACKCHAIN(8,%r15),__SF_BACKCHAIN(%r15) 625 626 lghi %r1,4096 626 627 lgr %r2,%r11 # pass pointer to pt_regs 627 628 llgf %r3,__LC_EXT_CPU_ADDR # get cpu address + interruption code