Lines Matching +full:no +full:- +full:dump +full:- +full:oops
1 // SPDX-License-Identifier: GPL-2.0-only
6 * Modifications for ARM processor (c) 1995-2004 Russell King
15 #include <linux/page-flags.h>
31 * This is useful to dump out the page tables associated with
129 pr_alert("8<--- cut here ---\n"); in die_kernel_fault()
135 die("Oops", regs, fsr); in die_kernel_fault()
141 * Oops. The kernel tried to access some page that wasn't present.
155 * No handler, we'll have to terminate things with extreme prejudice. in __do_kernel_fault()
186 pr_err("8<--- cut here ---\n"); in __do_user_fault()
188 tsk->comm, sig, addr, fsr); in __do_user_fault()
189 show_pte(KERN_ERR, tsk->mm, addr); in __do_user_fault()
197 tsk->comm, addr); in __do_user_fault()
200 tsk->thread.address = addr; in __do_user_fault()
201 tsk->thread.error_code = fsr; in __do_user_fault()
202 tsk->thread.trap_no = 14; in __do_user_fault()
209 struct mm_struct *mm = tsk->active_mm; in do_bad_area()
213 * have no context to handle this fault with. in do_bad_area()
241 struct mm_struct *mm = current->mm; in do_page_fault()
257 * If we're in an interrupt or have no user in do_page_fault()
292 if (!(vma->vm_flags & vm_flags)) in do_page_fault()
321 * Handle the "normal" case first - VM_FAULT_MAJOR in do_page_fault()
329 * have no context to handle this fault with. in do_page_fault()
338 * got oom-killed) in do_page_fault()
387 * a signal, fixup the exception, or oops the kernel.
471 * They can happen due to a __{get,put}_user during an oops.
500 #include "fsr-3level.c"
502 #include "fsr-2level.c"
526 if (!inf->fn(addr, fsr & ~FSR_LNX_PF, regs)) in do_DataAbort()
529 pr_alert("8<--- cut here ---\n"); in do_DataAbort()
531 inf->name, fsr, addr); in do_DataAbort()
532 show_pte(KERN_ALERT, current->mm, addr); in do_DataAbort()
534 arm_notify_die("", regs, inf->sig, inf->code, (void __user *)addr, in do_DataAbort()
556 if (!inf->fn(addr, ifsr | FSR_LNX_PF, regs)) in do_PrefetchAbort()
560 inf->name, ifsr, addr); in do_PrefetchAbort()
562 arm_notify_die("", regs, inf->sig, inf->code, (void __user *)addr, in do_PrefetchAbort()
593 "I-cache maintenance fault"); in exceptions_init()