s390/irq: store interrupt information in pt_regs
authorMartin Schwidefsky <schwidefsky@de.ibm.com>
Mon, 17 Jun 2013 12:54:02 +0000 (14:54 +0200)
committerMartin Schwidefsky <schwidefsky@de.ibm.com>
Wed, 26 Jun 2013 19:10:23 +0000 (21:10 +0200)
commit48f6b00c6e3190b786c44731b25ac124c81c2247
treec06d6ba767544eba04a2cd47db1c303f6a35d9f7
parent4bdb613ff45ef5f2848584b250f8a65f6d6c5755
s390/irq: store interrupt information in pt_regs

Copy the interrupt parameters from the lowcore to the pt_regs structure
in entry[64].S and reduce the arguments of the low level interrupt handler
to the pt_regs pointer only. In addition move the test-pending-interrupt
loop from do_IRQ to entry[64].S to make sure that interrupt information
is always delivered via pt_regs.

Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
arch/s390/include/asm/ptrace.h
arch/s390/kernel/asm-offsets.c
arch/s390/kernel/entry.S
arch/s390/kernel/entry.h
arch/s390/kernel/entry64.S
arch/s390/kernel/irq.c
drivers/s390/cio/cio.c