Lines Matching defs:fsr

103 			     unsigned long addr, unsigned int fsr,
112 die("Oops", regs, fsr);
121 __do_kernel_fault(struct mm_struct *mm, unsigned long addr, unsigned int fsr,
139 die_kernel_fault(msg, mm, addr, fsr, regs);
147 __do_user_fault(unsigned long addr, unsigned int fsr, unsigned int sig,
160 tsk->comm, sig, addr, fsr);
173 tsk->thread.error_code = fsr;
178 void do_bad_area(unsigned long addr, unsigned int fsr, struct pt_regs *regs)
188 __do_user_fault(addr, fsr, SIGSEGV, SEGV_MAPERR, regs);
190 __do_kernel_fault(mm, addr, fsr, regs);
197 static inline bool is_permission_fault(unsigned int fsr)
199 int fs = fsr_fs(fsr);
238 do_page_fault(unsigned long addr, unsigned int fsr, struct pt_regs *regs)
246 if (kprobe_page_fault(regs, fsr))
264 if ((fsr & FSR_WRITE) && !(fsr & FSR_CM)) {
269 if (fsr & FSR_LNX_PF) {
272 if (is_permission_fault(fsr) && !user_mode(regs))
274 mm, addr, fsr, regs);
364 __do_user_fault(addr, fsr, sig, code, regs);
368 __do_kernel_fault(mm, addr, fsr, regs);
373 do_page_fault(unsigned long addr, unsigned int fsr, struct pt_regs *regs)
398 do_translation_fault(unsigned long addr, unsigned int fsr,
408 return do_page_fault(addr, fsr, regs);
460 do_bad_area(addr, fsr, regs);
465 do_translation_fault(unsigned long addr, unsigned int fsr,
478 do_sect_fault(unsigned long addr, unsigned int fsr, struct pt_regs *regs)
480 do_bad_area(addr, fsr, regs);
489 do_bad(unsigned long addr, unsigned int fsr, struct pt_regs *regs)
495 int (*fn)(unsigned long addr, unsigned int fsr, struct pt_regs *regs);
503 #include "fsr-3level.c"
505 #include "fsr-2level.c"
525 do_DataAbort(unsigned long addr, unsigned int fsr, struct pt_regs *regs)
527 const struct fsr_info *inf = fsr_info + fsr_fs(fsr);
529 if (!inf->fn(addr, fsr & ~FSR_LNX_PF, regs))
534 inf->name, fsr, addr);
538 fsr, 0);
574 static int __init early_abort_handler(unsigned long addr, unsigned int fsr,
579 "firmware/bootloader bug.\n", fsr);