static void do_machine_check_vector(struct pt_regs *regs, long error_code) { #ifdef CONFIG_X86_MCE #ifdef CONFIG_X86_32 extern void (*machine_check_vector)(struct pt_regs *, long error_code); machine_check_vector(regs, error_code); #else do_machine_check(regs, error_code); #endif #endif /* CONFIG_X86_MCE */ }
void do_machine_check(struct pt_regs * regs, long error_code) { notify_die(DIE_NMI, "machine check", regs, error_code, 255, SIGKILL); machine_check_vector(regs, error_code); }
dotraplinkage void __kprobes do_machine_check(struct pt_regs *regs, long error) { conditional_sti(regs); machine_check_vector(regs, error); }