Lines Matching refs:stk
234 caddr_t stk = ulwp->ul_stk; in ulwp_clean() local
242 ulwp->ul_stk = stk; in ulwp_clean()
327 void *stk; in find_stack() local
398 if ((stk = mmap(NULL, mapsize, stackprot, in find_stack()
405 (void) munmap(stk, mapsize); in find_stack()
407 ulwp->ul_stk = stk; in find_stack()
410 ulwp->ul_stktop = (uintptr_t)stk + mapsize; in find_stack()
413 (void) mprotect(stk, guardsize, PROT_NONE); in find_stack()
562 _thrp_create(void *stk, size_t stksize, void *(*func)(void *), void *arg, in _thrp_create() argument
584 if ((stk || stksize) && stksize < MINSTACK) in _thrp_create()
587 if (stk == NULL) { in _thrp_create()
595 ulwp->ul_stk = stk; in _thrp_create()
596 ulwp->ul_stktop = (uintptr_t)stk + stksize; in _thrp_create()
663 if (error != 0 && stk != NULL) /* inaccessible stack */ in _thrp_create()
728 thr_create(void *stk, size_t stksize, void *(*func)(void *), void *arg, in thr_create() argument
731 return (_thrp_create(stk, stksize, func, arg, flags, new_thread, 0, in thr_create()
1788 _thrp_stksegment(ulwp_t *ulwp, stack_t *stk) in _thrp_stksegment() argument
1790 stk->ss_sp = (void *)ulwp->ul_stktop; in _thrp_stksegment()
1791 stk->ss_size = ulwp->ul_stksiz; in _thrp_stksegment()
1792 stk->ss_flags = 0; in _thrp_stksegment()
1798 thr_stksegment(stack_t *stk) in thr_stksegment() argument
1800 return (_thrp_stksegment(curthread, stk)); in thr_stksegment()