• Home
  • Raw
  • Download

Lines Matching refs:fsr

106 __do_kernel_fault(struct mm_struct *mm, unsigned long addr, unsigned int fsr,  in __do_kernel_fault()  argument
125 die("Oops", regs, fsr); in __do_kernel_fault()
135 __do_user_fault(unsigned long addr, unsigned int fsr, unsigned int sig, in __do_user_fault() argument
148 tsk->comm, sig, addr, fsr); in __do_user_fault()
161 tsk->thread.error_code = fsr; in __do_user_fault()
166 void do_bad_area(unsigned long addr, unsigned int fsr, struct pt_regs *regs) in do_bad_area() argument
176 __do_user_fault(addr, fsr, SIGSEGV, SEGV_MAPERR, regs); in do_bad_area()
178 __do_kernel_fault(mm, addr, fsr, regs); in do_bad_area()
190 static inline bool access_error(unsigned int fsr, struct vm_area_struct *vma) in access_error() argument
194 if ((fsr & FSR_WRITE) && !(fsr & FSR_CM)) in access_error()
196 if (fsr & FSR_LNX_PF) in access_error()
203 __do_page_fault(struct mm_struct *mm, unsigned long addr, unsigned int fsr, in __do_page_fault() argument
221 if (access_error(fsr, vma)) { in __do_page_fault()
238 do_page_fault(unsigned long addr, unsigned int fsr, struct pt_regs *regs) in do_page_fault() argument
246 if (kprobe_page_fault(regs, fsr)) in do_page_fault()
265 if ((fsr & FSR_WRITE) && !(fsr & FSR_CM)) in do_page_fault()
292 fault = __do_page_fault(mm, addr, fsr, flags, tsk); in do_page_fault()
372 __do_user_fault(addr, fsr, sig, code, regs); in do_page_fault()
376 __do_kernel_fault(mm, addr, fsr, regs); in do_page_fault()
381 do_page_fault(unsigned long addr, unsigned int fsr, struct pt_regs *regs) in do_page_fault() argument
406 do_translation_fault(unsigned long addr, unsigned int fsr, in do_translation_fault() argument
415 return do_page_fault(addr, fsr, regs); in do_translation_fault()
464 do_bad_area(addr, fsr, regs); in do_translation_fault()
469 do_translation_fault(unsigned long addr, unsigned int fsr, in do_translation_fault() argument
482 do_sect_fault(unsigned long addr, unsigned int fsr, struct pt_regs *regs) in do_sect_fault() argument
484 do_bad_area(addr, fsr, regs); in do_sect_fault()
493 do_bad(unsigned long addr, unsigned int fsr, struct pt_regs *regs) in do_bad() argument
499 int (*fn)(unsigned long addr, unsigned int fsr, struct pt_regs *regs);
529 do_DataAbort(unsigned long addr, unsigned int fsr, struct pt_regs *regs) in do_DataAbort() argument
531 const struct fsr_info *inf = fsr_info + fsr_fs(fsr); in do_DataAbort()
533 if (!inf->fn(addr, fsr & ~FSR_LNX_PF, regs)) in do_DataAbort()
538 inf->name, fsr, addr); in do_DataAbort()
542 fsr, 0); in do_DataAbort()
578 static int __init early_abort_handler(unsigned long addr, unsigned int fsr, in early_abort_handler() argument
583 "firmware/bootloader bug.\n", fsr); in early_abort_handler()