pid = do_fork(CLONE_VM | CLONE_UNTRACED | flags, 0, NULL, 0, NULL, NULL); 
pid = do_fork(CLONE_VM | CLONE_UNTRACED | flags, 0, &current->thread.regs, 0, NULL, NULL); 
int kernel_thread(int (*fn)(void *), void * arg, unsigned long flags){	int pid;	current->thread.request.u.thread.proc = fn;	current->thread.request.u.thread.arg = arg;	pid = do_fork(CLONE_VM | CLONE_UNTRACED | flags, 0, NULL, 0, NULL,		      NULL);	if(pid < 0)		panic("do_fork failed in kernel_thread, errno = %d", pid);	return(pid);}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/e0877f07e85a46e4fde32bd84f08551d360839fe/process_kern.c/clean/arch/um/kernel/process_kern.c