History

s390/traps: print interrupt code and instruction length code

It always confuses me to see the mixed instruction length code and interruption code on user space faults, while the message clearly says it is the interruption code. So split the value and print both values separately. Also add the ILC output to the die() message, so thar user and kernel space faults contain the same information.

Heiko Carstens committed 11 years ago

Commit 413d4041 parent 4eafad73 files · +6 −4Browse files

Showing the changes to arch/s390/kernel/dumpstack.c (1 of 3 files). Show all

Unified · Split

arch/s390/kernel/dumpstack.c+2−1
@@ -191,7 +191,8 @@ void die(struct pt_regs *regs, const char *str) · 190 unmodified lines
191 console_verbose();191 console_verbose();
192 spin_lock_irq(&die_lock);192 spin_lock_irq(&die_lock);
193 bust_spinlocks(1);193 bust_spinlocks(1);
194 printk("%s: %04x [#%d] ", str, regs->int_code & 0xffff, ++die_counter);194 printk("%s: %04x ilc:%d [#%d] ", str, regs->int_code & 0xffff,
195 regs->int_code >> 17, ++die_counter);
195#ifdef CONFIG_PREEMPT196#ifdef CONFIG_PREEMPT
196 printk("PREEMPT ");197 printk("PREEMPT ");
197#endif198#endif