Lines Matching refs:newlwp
448 rump_lwproc_switch(struct lwp *newlwp)
453 KASSERT(!(l->l_flag & LW_WEXIT) || newlwp);
455 if (__predict_false(newlwp && (newlwp->l_pflag & LP_RUNNING)))
457 newlwp, newlwp->l_proc->p_pid, newlwp->l_lid);
459 if (newlwp == NULL) {
473 newlwp->l_cpu = newlwp->l_target_cpu = l->l_cpu;
474 newlwp->l_mutex = l->l_mutex;
475 newlwp->l_pflag |= LP_RUNNING;
477 lwproc_curlwpop(RUMPUSER_LWP_SET, newlwp);
478 curcpu()->ci_curlwp = newlwp;
485 mutex_enter(newlwp->l_proc->p_lock);
486 if (sigispending(newlwp, 0)) {
487 newlwp->l_flag |= LW_PENDSIG;
489 mutex_exit(newlwp->l_proc->p_lock);