Lines Matching defs:error_code

281 		  struct pt_regs *regs,	long error_code)
290 error_code, trapnr))
294 if (fixup_exception(regs, trapnr, error_code, 0))
297 tsk->thread.error_code = error_code;
299 die(str, regs, error_code);
301 if (fixup_vdso_exception(regs, trapnr, error_code, 0))
306 * We want error_code and trap_nr set for userspace faults and
314 tsk->thread.error_code = error_code;
322 struct pt_regs *regs, long error_code)
328 regs->ip, regs->sp, error_code);
336 long error_code, int sicode, void __user *addr)
340 if (!do_trap_no_signal(tsk, trapnr, str, regs, error_code))
343 show_signal(tsk, signr, "trap ", str, regs, error_code);
352 static void do_error_trap(struct pt_regs *regs, long error_code, char *str,
357 if (notify_die(DIE_TRAP, str, regs, error_code, trapnr, signr) !=
360 do_trap(trapnr, signr, str, regs, error_code, sicode, addr);
508 do_error_trap(regs, error_code, "invalid TSS", X86_TRAP_TS, SIGSEGV,
514 do_error_trap(regs, error_code, "segment not present", X86_TRAP_NP,
520 do_error_trap(regs, error_code, "stack segment", X86_TRAP_SS, SIGBUS,
528 if (notify_die(DIE_TRAP, str, regs, error_code, X86_TRAP_AC, SIGBUS) == NOTIFY_STOP)
532 die("Split lock detected\n", regs, error_code);
536 if (handle_user_split_lock(regs, error_code))
540 error_code, BUS_ADRALN, NULL);
664 notify_die(DIE_TRAP, str, regs, error_code, X86_TRAP_DF, SIGSEGV);
666 tsk->thread.error_code = error_code;
711 pr_emerg("PANIC: double fault, error_code: 0x%lx\n", error_code);
712 die("double fault", regs, error_code);
885 unsigned long error_code, const char *str,
888 if (fixup_exception(regs, trapnr, error_code, address))
891 current->thread.error_code = error_code;
902 return notify_die(DIE_GPF, str, regs, error_code, trapnr, SIGSEGV) == NOTIFY_STOP;
906 unsigned long error_code, const char *str)
908 current->thread.error_code = error_code;
910 show_signal(current, SIGSEGV, "", str, regs, error_code);
927 handle_vm86_fault((struct kernel_vm86_regs *) regs, error_code);
936 if (fixup_vdso_exception(regs, X86_TRAP_GP, error_code, 0))
945 gp_user_force_sig_segv(regs, X86_TRAP_GP, error_code, desc);
949 if (gp_try_fixup_and_notify(regs, X86_TRAP_GP, error_code, desc, 0))
952 if (error_code)
968 die_addr(desc, regs, error_code, gp_addr);
1439 task->thread.error_code = 0;
1455 task->thread.error_code = 0;
1564 static void ve_raise_fault(struct pt_regs *regs, long error_code,
1568 gp_user_force_sig_segv(regs, X86_TRAP_VE, error_code, VE_FAULT_STR);
1572 if (gp_try_fixup_and_notify(regs, X86_TRAP_VE, error_code,
1577 die_addr(VE_FAULT_STR, regs, error_code, address);