<dec f='src/src/sys/uvm/uvm_extern.h' l='600' type='void uvm_lwp_fork(struct lwp * , struct lwp * , void * , size_t , void (*)(void *) , void * )'/>
<use f='src/src/sys/kern/kern_lwp.c' l='889' u='c' c='lwp_create'/>
<def f='src/src/sys/uvm/uvm_glue.c' l='208' ll='227' type='void uvm_lwp_fork(struct lwp * l1, struct lwp * l2, void * stack, size_t stacksize, void (*)(void *) func, void * arg)'/>
<doc f='src/src/sys/uvm/uvm_glue.c' l='196'>/*
 * uvm_lwp_fork: fork a thread
 *
 * - a new PCB structure is allocated for the child process,
 *	and filled in by MD layer
 * - if specified, the child gets a new user stack described by
 *	stack and stacksize
 * - NOTE: the kernel stack may be at a different location in the child
 *	process, and thus addresses of automatic variables may be invalid
 *	after cpu_lwp_fork returns in the child process.  We do nothing here
 *	after cpu_lwp_fork returns.
 */</doc>
