Lines Matching refs:fault_num
49 int fault_num, in force_sig_info_fault() argument
65 info.si_trapno = fault_num; in force_sig_info_fault()
211 static int handle_migrating_pte(pgd_t *pgd, int fault_num, in handle_migrating_pte() argument
242 if (fault_num == INT_ITLB_MISS) { in handle_migrating_pte()
262 int fault_num, in handle_page_fault() argument
311 if (handle_migrating_pte(pgd, fault_num, address, regs->pc, in handle_page_fault()
417 if (fault_num == INT_ITLB_MISS) { in handle_page_fault()
472 switch (fault_num) { in handle_page_fault()
501 fault_num, tsk, regs); in handle_page_fault()
519 if (fault_num == INT_ITLB_MISS) { in handle_page_fault()
571 fault_num, tsk, regs); in handle_page_fault()
600 struct intvec_state do_page_fault_ics(struct pt_regs *regs, int fault_num, in do_page_fault_ics() argument
610 do_page_fault, fault_num, address, write, 1 in do_page_fault_ics()
615 (fault_num != INT_DTLB_MISS && in do_page_fault_ics()
616 fault_num != INT_DTLB_ACCESS)) { in do_page_fault_ics()
620 old_pc, fault_num, write, address); in do_page_fault_ics()
624 if (fault_num != INT_DTLB_ACCESS && vmalloc_fault(pgd, address) >= 0) in do_page_fault_ics()
673 pc, fault_num); in do_page_fault_ics()
682 if (fault_num == INT_DTLB_ACCESS) in do_page_fault_ics()
684 if (handle_migrating_pte(pgd, fault_num, address, pc, 1, write)) in do_page_fault_ics()
702 static inline void __do_page_fault(struct pt_regs *regs, int fault_num, in __do_page_fault() argument
769 if (fault_num == INT_DMATLB_MISS || in __do_page_fault()
770 fault_num == INT_DMATLB_ACCESS || in __do_page_fault()
771 fault_num == INT_DMATLB_MISS_DWNCL || in __do_page_fault()
772 fault_num == INT_DMATLB_ACCESS_DWNCL) { in __do_page_fault()
781 switch (fault_num) { in __do_page_fault()
800 panic("Bad fault number %d in do_page_fault", fault_num); in __do_page_fault()
806 switch (fault_num) { in __do_page_fault()
827 if (async->fault_num != 0) { in __do_page_fault()
829 fault_num, async->fault_num, in __do_page_fault()
832 BUG_ON(fault_num == 0); in __do_page_fault()
833 async->fault_num = fault_num; in __do_page_fault()
842 handle_page_fault(regs, fault_num, is_page_fault, address, write); in __do_page_fault()
845 void do_page_fault(struct pt_regs *regs, int fault_num, in do_page_fault() argument
849 __do_page_fault(regs, fault_num, address, write); in do_page_fault()
869 if (async->fault_num) { in do_async_page_fault()
876 int fault_num = async->fault_num; in do_async_page_fault() local
877 async->fault_num = 0; in do_async_page_fault()
878 handle_page_fault(regs, fault_num, async->is_fault, in do_async_page_fault()