Lines Matching refs:error_code
194 struct pt_regs *regs, long error_code) in do_trap_no_signal() argument
203 error_code, trapnr)) in do_trap_no_signal()
207 if (fixup_exception(regs, trapnr, error_code, 0)) in do_trap_no_signal()
210 tsk->thread.error_code = error_code; in do_trap_no_signal()
212 die(str, regs, error_code); in do_trap_no_signal()
224 tsk->thread.error_code = error_code; in do_trap_no_signal()
232 struct pt_regs *regs, long error_code) in show_signal() argument
238 regs->ip, regs->sp, error_code); in show_signal()
246 long error_code, int sicode, void __user *addr) in do_trap() argument
251 if (!do_trap_no_signal(tsk, trapnr, str, regs, error_code)) in do_trap()
254 show_signal(tsk, signr, "trap ", str, regs, error_code); in do_trap()
263 static void do_error_trap(struct pt_regs *regs, long error_code, char *str, in do_error_trap() argument
275 if (notify_die(DIE_TRAP, str, regs, error_code, trapnr, signr) != in do_error_trap()
278 do_trap(trapnr, signr, str, regs, error_code, sicode, addr); in do_error_trap()
284 dotraplinkage void do_##name(struct pt_regs *regs, long error_code) \
286 do_error_trap(regs, error_code, str, trapnr, signr, sicode, addr); \
316 dotraplinkage void do_double_fault(struct pt_regs *regs, long error_code, unsigned long cr2) in do_double_fault() argument
372 notify_die(DIE_TRAP, str, regs, error_code, X86_TRAP_DF, SIGSEGV); in do_double_fault()
374 tsk->thread.error_code = error_code; in do_double_fault()
420 df_debug(regs, error_code); in do_double_fault()
427 die(str, regs, error_code); in do_double_fault()
431 dotraplinkage void do_bounds(struct pt_regs *regs, long error_code) in do_bounds() argument
436 if (notify_die(DIE_TRAP, "bounds", regs, error_code, in do_bounds()
442 die("bounds", regs, error_code); in do_bounds()
490 error_code)) in do_bounds()
493 show_signal(tsk, SIGSEGV, "trap ", "bounds", regs, error_code); in do_bounds()
501 die("bounds", regs, error_code); in do_bounds()
514 do_trap(X86_TRAP_BR, SIGSEGV, "bounds", regs, error_code, 0, NULL); in do_bounds()
518 do_general_protection(struct pt_regs *regs, long error_code) in do_general_protection() argument
533 handle_vm86_fault((struct kernel_vm86_regs *) regs, error_code); in do_general_protection()
539 if (fixup_exception(regs, X86_TRAP_GP, error_code, 0)) in do_general_protection()
542 tsk->thread.error_code = error_code; in do_general_protection()
554 if (notify_die(DIE_GPF, desc, regs, error_code, in do_general_protection()
556 die(desc, regs, error_code); in do_general_protection()
560 tsk->thread.error_code = error_code; in do_general_protection()
563 show_signal(tsk, SIGSEGV, "", desc, regs, error_code); in do_general_protection()
569 dotraplinkage void notrace do_int3(struct pt_regs *regs, long error_code) in do_int3() argument
593 if (kgdb_ll_trap(DIE_INT3, "int3", regs, error_code, X86_TRAP_BP, in do_int3()
603 if (notify_die(DIE_INT3, "int3", regs, error_code, X86_TRAP_BP, in do_int3()
608 do_trap(X86_TRAP_BP, SIGTRAP, "int3", regs, error_code, 0, NULL); in do_int3()
709 dotraplinkage void do_debug(struct pt_regs *regs, long error_code) in do_debug() argument
770 if (notify_die(DIE_DEBUG, "debug", regs, (long)&dr6, error_code, in do_debug()
784 handle_vm86_trap((struct kernel_vm86_regs *) regs, error_code, in do_debug()
804 send_sigtrap(regs, error_code, si_code); in do_debug()
818 static void math_error(struct pt_regs *regs, int error_code, int trapnr) in math_error() argument
829 if (fixup_exception(regs, trapnr, error_code, 0)) in math_error()
832 task->thread.error_code = error_code; in math_error()
835 if (notify_die(DIE_TRAP, str, regs, error_code, in math_error()
837 die(str, regs, error_code); in math_error()
847 task->thread.error_code = error_code; in math_error()
858 dotraplinkage void do_coprocessor_error(struct pt_regs *regs, long error_code) in do_coprocessor_error() argument
861 math_error(regs, error_code, X86_TRAP_MF); in do_coprocessor_error()
865 do_simd_coprocessor_error(struct pt_regs *regs, long error_code) in do_simd_coprocessor_error() argument
868 math_error(regs, error_code, X86_TRAP_XF); in do_simd_coprocessor_error()
872 do_spurious_interrupt_bug(struct pt_regs *regs, long error_code) in do_spurious_interrupt_bug() argument
878 do_device_not_available(struct pt_regs *regs, long error_code) in do_device_not_available() argument
906 die("unexpected #NM exception", regs, error_code); in do_device_not_available()
912 dotraplinkage void do_iret_error(struct pt_regs *regs, long error_code) in do_iret_error() argument
917 if (notify_die(DIE_TRAP, "iret exception", regs, error_code, in do_iret_error()
919 do_trap(X86_TRAP_IRET, SIGILL, "iret exception", regs, error_code, in do_iret_error()