void bad_segv(unsigned long address, unsigned long ip, int is_write) 
void bad_segv(struct faultinfo fi, unsigned long ip) 
void bad_segv(unsigned long address, unsigned long ip, int is_write){	struct siginfo si;	si.si_signo = SIGSEGV;	si.si_code = SEGV_ACCERR;	si.si_addr = (void *) address;	current->thread.cr2 = address;	current->thread.err = is_write;	force_sig_info(SIGSEGV, &si, current);}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/c578455a3eccf4dd7bd111e77129c301d6d67914/trap_kern.c/buggy/arch/um/kernel/trap_kern.c