int kprobe_exceptions_notify(struct notifier_block *self, unsigned long val, void *data) 
int __kprobes kprobe_exceptions_notify(struct notifier_block *self, unsigned long val, void *data) 
int kprobe_exceptions_notify(struct notifier_block *self, unsigned long val,			     void *data){	struct die_args *args = (struct die_args *)data;	switch (val) {	case DIE_INT3:		if (kprobe_handler(args->regs))			return NOTIFY_STOP;		break;	case DIE_DEBUG:		if (post_kprobe_handler(args->regs))			return NOTIFY_STOP;		break;	case DIE_GPF:		if (kprobe_running() &&		    kprobe_fault_handler(args->regs, args->trapnr))			return NOTIFY_STOP;		break;	case DIE_PAGE_FAULT:		if (kprobe_running() &&		    kprobe_fault_handler(args->regs, args->trapnr))			return NOTIFY_STOP;		break;	default:		break;	}	return NOTIFY_DONE;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/3d97ae5b958855ac007b6f56a0f94ab8ade09e9e/kprobes.c/buggy/arch/i386/kernel/kprobes.c