lkml.org 
[lkml]   [2018]   [Jul]   [31]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH v3 4/9] powerpc/traps: Print VMA for unhandled signals
    Date
    This adds VMA address in the message printed for unhandled signals,
    similarly to what other architectures, like x86, print.

    Before this patch, a page fault looked like:

    pandafault[61470]: unhandled signal 11 at 100007d0 nip 1000061c lr 7fff8d185100 code 2

    After this patch, a page fault looks like:

    pandafault[6303]: unhandled signal 11 at 100007d0 nip 1000061c lr 7fff93c55100 code 2 in pandafault[10000000+10000]

    Signed-off-by: Murilo Opsfelder Araujo <muriloo@linux.ibm.com>
    ---
    arch/powerpc/kernel/traps.c | 6 +++++-
    1 file changed, 5 insertions(+), 1 deletion(-)

    diff --git a/arch/powerpc/kernel/traps.c b/arch/powerpc/kernel/traps.c
    index fd4e0648a2d2..1c4f06fca370 100644
    --- a/arch/powerpc/kernel/traps.c
    +++ b/arch/powerpc/kernel/traps.c
    @@ -314,9 +314,13 @@ static void show_signal_msg(int signr, struct pt_regs *regs, int code,
    if (!unhandled_signal(current, signr))
    return;

    - pr_info("%s[%d]: unhandled signal %d at %lx nip %lx lr %lx code %x\n",
    + pr_info("%s[%d]: unhandled signal %d at %lx nip %lx lr %lx code %x",
    current->comm, current->pid, signr,
    addr, regs->nip, regs->link, code);
    +
    + print_vma_addr(KERN_CONT " in ", regs->nip);
    +
    + pr_cont("\n");
    }

    void _exception_pkey(int signr, struct pt_regs *regs, int code,
    --
    2.17.1
    \
     
     \ /
      Last update: 2018-07-31 16:51    [W:5.181 / U:0.044 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site