Lines Matching refs:error_code

106 		  struct pt_regs *regs,	long error_code)  in do_trap_no_signal()  argument
115 error_code, trapnr)) in do_trap_no_signal()
119 if (fixup_exception(regs, trapnr, error_code, 0)) in do_trap_no_signal()
122 tsk->thread.error_code = error_code; in do_trap_no_signal()
124 die(str, regs, error_code); in do_trap_no_signal()
126 if (fixup_vdso_exception(regs, trapnr, error_code, 0)) in do_trap_no_signal()
139 tsk->thread.error_code = error_code; in do_trap_no_signal()
147 struct pt_regs *regs, long error_code) in show_signal() argument
153 regs->ip, regs->sp, error_code); in show_signal()
161 long error_code, int sicode, void __user *addr) in do_trap() argument
165 if (!do_trap_no_signal(tsk, trapnr, str, regs, error_code)) in do_trap()
168 show_signal(tsk, signr, "trap ", str, regs, error_code); in do_trap()
177 static void do_error_trap(struct pt_regs *regs, long error_code, char *str, in do_error_trap() argument
182 if (notify_die(DIE_TRAP, str, regs, error_code, trapnr, signr) != in do_error_trap()
185 do_trap(trapnr, signr, str, regs, error_code, sicode, addr); in do_error_trap()
241 if (WARN_ON_ONCE(user_mode(regs) || (error_code & CP_EC) != CP_ENDBR)) in DEFINE_IDTENTRY_ERRORCODE()
363 do_error_trap(regs, error_code, "invalid TSS", X86_TRAP_TS, SIGSEGV, in DEFINE_IDTENTRY_ERRORCODE()
369 do_error_trap(regs, error_code, "segment not present", X86_TRAP_NP, in DEFINE_IDTENTRY_ERRORCODE()
375 do_error_trap(regs, error_code, "stack segment", X86_TRAP_SS, SIGBUS, in DEFINE_IDTENTRY_ERRORCODE()
383 if (notify_die(DIE_TRAP, str, regs, error_code, X86_TRAP_AC, SIGBUS) == NOTIFY_STOP) in DEFINE_IDTENTRY_ERRORCODE()
387 die("Split lock detected\n", regs, error_code); in DEFINE_IDTENTRY_ERRORCODE()
391 if (handle_user_split_lock(regs, error_code)) in DEFINE_IDTENTRY_ERRORCODE()
395 error_code, BUS_ADRALN, NULL); in DEFINE_IDTENTRY_ERRORCODE()
504 notify_die(DIE_TRAP, str, regs, error_code, X86_TRAP_DF, SIGSEGV); in DEFINE_IDTENTRY_DF()
506 tsk->thread.error_code = error_code; in DEFINE_IDTENTRY_DF()
551 pr_emerg("PANIC: double fault, error_code: 0x%lx\n", error_code); in DEFINE_IDTENTRY_DF()
552 die("double fault", regs, error_code); in DEFINE_IDTENTRY_DF()
700 unsigned long error_code, const char *str) in gp_try_fixup_and_notify() argument
702 if (fixup_exception(regs, trapnr, error_code, 0)) in gp_try_fixup_and_notify()
705 current->thread.error_code = error_code; in gp_try_fixup_and_notify()
716 return notify_die(DIE_GPF, str, regs, error_code, trapnr, SIGSEGV) == NOTIFY_STOP; in gp_try_fixup_and_notify()
720 unsigned long error_code, const char *str) in gp_user_force_sig_segv() argument
722 current->thread.error_code = error_code; in gp_user_force_sig_segv()
724 show_signal(current, SIGSEGV, "", str, regs, error_code); in gp_user_force_sig_segv()
746 handle_vm86_fault((struct kernel_vm86_regs *) regs, error_code); in DEFINE_IDTENTRY_ERRORCODE()
755 if (fixup_vdso_exception(regs, X86_TRAP_GP, error_code, 0)) in DEFINE_IDTENTRY_ERRORCODE()
758 gp_user_force_sig_segv(regs, X86_TRAP_GP, error_code, desc); in DEFINE_IDTENTRY_ERRORCODE()
762 if (gp_try_fixup_and_notify(regs, X86_TRAP_GP, error_code, desc)) in DEFINE_IDTENTRY_ERRORCODE()
765 if (error_code) in DEFINE_IDTENTRY_ERRORCODE()
783 die_addr(desc, regs, error_code, gp_addr); in DEFINE_IDTENTRY_ERRORCODE()
1214 task->thread.error_code = 0; in math_error()
1230 task->thread.error_code = 0; in math_error()
1360 static void ve_raise_fault(struct pt_regs *regs, long error_code) in ve_raise_fault() argument
1363 gp_user_force_sig_segv(regs, X86_TRAP_VE, error_code, VE_FAULT_STR); in ve_raise_fault()
1367 if (gp_try_fixup_and_notify(regs, X86_TRAP_VE, error_code, VE_FAULT_STR)) in ve_raise_fault()
1370 die_addr(VE_FAULT_STR, regs, error_code, 0); in ve_raise_fault()