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
191191 console_verbose();
192192 spin_lock_irq(&die_lock);
193193 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);
195196 #ifdef CONFIG_PREEMPT
196197 printk("PREEMPT ");
197198 #endif