/* XXX: normal arch do here this pass, and also pass the regs to * do_fork, instead of NULL. Currently the arch-independent code * ignores these values, while the UML code (actually it's * copy_thread) does the right thing. But this should change, probably. */ /*if (!newsp) newsp = UPT_SP(current->thread.regs);*/ 
if (!newsp) newsp = UPT_SP(&current->thread.regs.regs); 
long sys_clone(unsigned long clone_flags, unsigned long newsp,	       int __user *parent_tid, int unused, int __user *child_tid){	long ret;	/* XXX: normal arch do here this pass, and also pass the regs to	 * do_fork, instead of NULL. Currently the arch-independent code	 * ignores these values, while the UML code (actually it's	 * copy_thread) does the right thing. But this should change,	 probably. */	/*if (!newsp)		newsp = UPT_SP(current->thread.regs);*/	current->thread.forking = 1;	ret = do_fork(clone_flags, newsp, NULL, 0, parent_tid, child_tid);	current->thread.forking = 0;	return(ret);}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/e0877f07e85a46e4fde32bd84f08551d360839fe/syscalls.c/clean/arch/um/sys-i386/syscalls.c