memcpy(&p->thread.regs.regs.skas, &current->thread.regs.regs.skas, 
memcpy(&p->thread.regs.regs.skas, &regs->regs.skas, 
int copy_thread_skas(int nr, unsigned long clone_flags, unsigned long sp,		     unsigned long stack_top, struct task_struct * p, 		     struct pt_regs *regs){  	void (*handler)(int);	if(current->thread.forking){	  	memcpy(&p->thread.regs.regs.skas, 		       &current->thread.regs.regs.skas, 		       sizeof(p->thread.regs.regs.skas));		REGS_SET_SYSCALL_RETURN(p->thread.regs.regs.skas.regs, 0);		if(sp != 0) REGS_SP(p->thread.regs.regs.skas.regs) = sp;		handler = fork_handler;	}	else {		init_thread_registers(&p->thread.regs.regs);                p->thread.request.u.thread = current->thread.request.u.thread;		handler = new_thread_handler;	}	new_thread(p->thread_info, &p->thread.mode.skas.switch_buf,		   &p->thread.mode.skas.fork_buf, handler);	return(0);}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/e0877f07e85a46e4fde32bd84f08551d360839fe/process_kern.c/buggy/arch/um/kernel/skas/process_kern.c