Lines Matching refs:error_code
186 struct pt_regs *regs, long error_code) in do_trap_no_signal() argument
195 error_code, trapnr)) in do_trap_no_signal()
203 tsk->thread.error_code = error_code; in do_trap_no_signal()
205 die(str, regs, error_code); in do_trap_no_signal()
246 long error_code, siginfo_t *info) in do_trap() argument
251 if (!do_trap_no_signal(tsk, trapnr, str, regs, error_code)) in do_trap()
262 tsk->thread.error_code = error_code; in do_trap()
270 regs->ip, regs->sp, error_code); in do_trap()
280 static void do_error_trap(struct pt_regs *regs, long error_code, char *str, in do_error_trap() argument
287 if (notify_die(DIE_TRAP, str, regs, error_code, trapnr, signr) != in do_error_trap()
290 do_trap(trapnr, signr, str, regs, error_code, in do_error_trap()
296 dotraplinkage void do_##name(struct pt_regs *regs, long error_code) \
298 do_error_trap(regs, error_code, str, trapnr, signr); \
312 dotraplinkage void do_double_fault(struct pt_regs *regs, long error_code) in do_double_fault() argument
345 notify_die(DIE_TRAP, str, regs, error_code, X86_TRAP_DF, SIGSEGV); in do_double_fault()
347 tsk->thread.error_code = error_code; in do_double_fault()
351 df_debug(regs, error_code); in do_double_fault()
358 die(str, regs, error_code); in do_double_fault()
362 dotraplinkage void do_bounds(struct pt_regs *regs, long error_code) in do_bounds() argument
368 if (notify_die(DIE_TRAP, "bounds", regs, error_code, in do_bounds()
374 die("bounds", regs, error_code); in do_bounds()
418 do_trap(X86_TRAP_BR, SIGSEGV, "bounds", regs, error_code, info); in do_bounds()
424 die("bounds", regs, error_code); in do_bounds()
437 do_trap(X86_TRAP_BR, SIGSEGV, "bounds", regs, error_code, NULL); in do_bounds()
441 do_general_protection(struct pt_regs *regs, long error_code) in do_general_protection() argument
450 handle_vm86_fault((struct kernel_vm86_regs *) regs, error_code); in do_general_protection()
459 tsk->thread.error_code = error_code; in do_general_protection()
461 if (notify_die(DIE_GPF, "general protection fault", regs, error_code, in do_general_protection()
463 die("general protection fault", regs, error_code); in do_general_protection()
467 tsk->thread.error_code = error_code; in do_general_protection()
474 regs->ip, regs->sp, error_code); in do_general_protection()
484 dotraplinkage void notrace do_int3(struct pt_regs *regs, long error_code) in do_int3() argument
501 if (kgdb_ll_trap(DIE_INT3, "int3", regs, error_code, X86_TRAP_BP, in do_int3()
511 if (notify_die(DIE_INT3, "int3", regs, error_code, X86_TRAP_BP, in do_int3()
521 do_trap(X86_TRAP_BP, SIGTRAP, "int3", regs, error_code, NULL); in do_int3()
598 dotraplinkage void do_debug(struct pt_regs *regs, long error_code) in do_debug() argument
640 if (notify_die(DIE_DEBUG, "debug", regs, (long)&dr6, error_code, in do_debug()
654 handle_vm86_trap((struct kernel_vm86_regs *) regs, error_code, in do_debug()
675 send_sigtrap(tsk, regs, error_code, si_code); in do_debug()
689 static void math_error(struct pt_regs *regs, int error_code, int trapnr) in math_error() argument
697 if (notify_die(DIE_TRAP, str, regs, error_code, trapnr, SIGFPE) == NOTIFY_STOP) in math_error()
703 task->thread.error_code = error_code; in math_error()
705 die(str, regs, error_code); in math_error()
716 task->thread.error_code = error_code; in math_error()
730 dotraplinkage void do_coprocessor_error(struct pt_regs *regs, long error_code) in do_coprocessor_error() argument
733 math_error(regs, error_code, X86_TRAP_MF); in do_coprocessor_error()
737 do_simd_coprocessor_error(struct pt_regs *regs, long error_code) in do_simd_coprocessor_error() argument
740 math_error(regs, error_code, X86_TRAP_XF); in do_simd_coprocessor_error()
744 do_spurious_interrupt_bug(struct pt_regs *regs, long error_code) in do_spurious_interrupt_bug() argument
750 do_device_not_available(struct pt_regs *regs, long error_code) in do_device_not_available() argument
774 dotraplinkage void do_iret_error(struct pt_regs *regs, long error_code) in do_iret_error() argument
785 if (notify_die(DIE_TRAP, "iret exception", regs, error_code, in do_iret_error()
787 do_trap(X86_TRAP_IRET, SIGILL, "iret exception", regs, error_code, in do_iret_error()