diff options
Diffstat (limited to 'arch/s390/mm/fault.c')
-rw-r--r-- | arch/s390/mm/fault.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/arch/s390/mm/fault.c b/arch/s390/mm/fault.c index a2b81d6ce8a5..811937bb90be 100644 --- a/arch/s390/mm/fault.c +++ b/arch/s390/mm/fault.c | |||
@@ -261,8 +261,8 @@ static inline void report_user_fault(struct pt_regs *regs, long signr) | |||
261 | return; | 261 | return; |
262 | if (!printk_ratelimit()) | 262 | if (!printk_ratelimit()) |
263 | return; | 263 | return; |
264 | printk(KERN_ALERT "User process fault: interruption code 0x%X ", | 264 | printk(KERN_ALERT "User process fault: interruption code %04x ilc:%d", |
265 | regs->int_code); | 265 | regs->int_code & 0xffff, regs->int_code >> 17); |
266 | print_vma_addr(KERN_CONT "in ", regs->psw.addr & PSW_ADDR_INSN); | 266 | print_vma_addr(KERN_CONT "in ", regs->psw.addr & PSW_ADDR_INSN); |
267 | printk(KERN_CONT "\n"); | 267 | printk(KERN_CONT "\n"); |
268 | printk(KERN_ALERT "failing address: %016lx TEID: %016lx\n", | 268 | printk(KERN_ALERT "failing address: %016lx TEID: %016lx\n", |
@@ -548,7 +548,7 @@ out: | |||
548 | return fault; | 548 | return fault; |
549 | } | 549 | } |
550 | 550 | ||
551 | void __kprobes do_protection_exception(struct pt_regs *regs) | 551 | void do_protection_exception(struct pt_regs *regs) |
552 | { | 552 | { |
553 | unsigned long trans_exc_code; | 553 | unsigned long trans_exc_code; |
554 | int fault; | 554 | int fault; |
@@ -574,8 +574,9 @@ void __kprobes do_protection_exception(struct pt_regs *regs) | |||
574 | if (unlikely(fault)) | 574 | if (unlikely(fault)) |
575 | do_fault_error(regs, fault); | 575 | do_fault_error(regs, fault); |
576 | } | 576 | } |
577 | NOKPROBE_SYMBOL(do_protection_exception); | ||
577 | 578 | ||
578 | void __kprobes do_dat_exception(struct pt_regs *regs) | 579 | void do_dat_exception(struct pt_regs *regs) |
579 | { | 580 | { |
580 | int access, fault; | 581 | int access, fault; |
581 | 582 | ||
@@ -584,6 +585,7 @@ void __kprobes do_dat_exception(struct pt_regs *regs) | |||
584 | if (unlikely(fault)) | 585 | if (unlikely(fault)) |
585 | do_fault_error(regs, fault); | 586 | do_fault_error(regs, fault); |
586 | } | 587 | } |
588 | NOKPROBE_SYMBOL(do_dat_exception); | ||
587 | 589 | ||
588 | #ifdef CONFIG_PFAULT | 590 | #ifdef CONFIG_PFAULT |
589 | /* | 591 | /* |