cpu_fork
cpu_fork(curp, p, NULL, NULL, func, arg ? arg : p);
cpu_fork(curp, p, stack, tcb, child_return, p);
void cpu_fork(struct proc *_curp, struct proc *_child, void *_stack,