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

s390/ptrace: add last_break member to pt_regs

Instead of using args[0] for the value of the last breaking event
address register, add a member to make things more obvious.

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>

authored by

Sven Schnelle and committed by
Vasily Gorbik
c8f573ec ada1da31

+3 -2
+1
arch/s390/include/asm/ptrace.h
··· 96 96 }; 97 97 unsigned long flags; 98 98 unsigned long cr1; 99 + unsigned long last_break; 99 100 }; 100 101 101 102 /*
+1 -1
arch/s390/kernel/dumpstack.c
··· 152 152 static void show_last_breaking_event(struct pt_regs *regs) 153 153 { 154 154 printk("Last Breaking-Event-Address:\n"); 155 - printk(" [<%016lx>] %pSR\n", regs->args[0], (void *)regs->args[0]); 155 + printk(" [<%016lx>] %pSR\n", regs->last_break, (void *)regs->last_break); 156 156 } 157 157 158 158 void show_registers(struct pt_regs *regs)
+1 -1
arch/s390/kernel/traps.c
··· 314 314 if (last_break < 4096) 315 315 last_break = 1; 316 316 current->thread.last_break = last_break; 317 - regs->args[0] = last_break; 317 + regs->last_break = last_break; 318 318 } 319 319 320 320 if (S390_lowcore.pgm_code & 0x0200) {