Home
last modified time | relevance | path

Searched refs:newuc (Results 1 – 2 of 2) sorted by relevance

/netbsd/sys/compat/netbsd32/
H A Dnetbsd32_lwp.c57 ucontext32_t *newuc = NULL; in netbsd32__lwp_create() local
61 KASSERT(p->p_emul->e_ucsize == sizeof(*newuc)); in netbsd32__lwp_create()
63 newuc = kmem_alloc(sizeof(ucontext_t), KM_SLEEP); in netbsd32__lwp_create()
64 error = copyin(SCARG_P32(uap, ucp), newuc, p->p_emul->e_ucsize); in netbsd32__lwp_create()
69 if ((newuc->uc_flags & _UC_CPU) == 0) { in netbsd32__lwp_create()
73 error = cpu_mcontext32_validate(l, &newuc->uc_mcontext); in netbsd32__lwp_create()
77 const sigset_t *sigmask = newuc->uc_flags & _UC_SIGMASK ? in netbsd32__lwp_create()
78 &newuc->uc_sigmask : &l->l_sigmask; in netbsd32__lwp_create()
80 error = do_lwp_create(l, newuc, SCARG(uap, flags), &l2, sigmask, in netbsd32__lwp_create()
93 kmem_free(newuc, sizeof(ucontext_t)); in netbsd32__lwp_create()
/netbsd/sys/kern/
H A Dsys_lwp.c127 ucontext_t *newuc; in sys__lwp_create() local
131 newuc = kmem_alloc(sizeof(ucontext_t), KM_SLEEP); in sys__lwp_create()
132 error = copyin(SCARG(uap, ucp), newuc, p->p_emul->e_ucsize); in sys__lwp_create()
137 if ((newuc->uc_flags & _UC_CPU) == 0) { in sys__lwp_create()
141 error = cpu_mcontext_validate(l, &newuc->uc_mcontext); in sys__lwp_create()
145 const sigset_t *sigmask = newuc->uc_flags & _UC_SIGMASK ? in sys__lwp_create()
146 &newuc->uc_sigmask : &l->l_sigmask; in sys__lwp_create()
147 error = do_lwp_create(l, newuc, SCARG(uap, flags), &l2, sigmask, in sys__lwp_create()
159 kmem_free(newuc, sizeof(ucontext_t)); in sys__lwp_create()