Lines Matching refs:stk
233 caddr_t stk = ulwp->ul_stk; in ulwp_clean() local
241 ulwp->ul_stk = stk; in ulwp_clean()
326 void *stk; in find_stack() local
397 if ((stk = mmap(NULL, mapsize, stackprot, in find_stack()
404 (void) munmap(stk, mapsize); in find_stack()
406 ulwp->ul_stk = stk; in find_stack()
409 ulwp->ul_stktop = (uintptr_t)stk + mapsize; in find_stack()
412 (void) mprotect(stk, guardsize, PROT_NONE); in find_stack()
561 _thrp_create(void *stk, size_t stksize, void *(*func)(void *), void *arg, in _thrp_create() argument
583 if ((stk || stksize) && stksize < MINSTACK) in _thrp_create()
586 if (stk == NULL) { in _thrp_create()
594 ulwp->ul_stk = stk; in _thrp_create()
595 ulwp->ul_stktop = (uintptr_t)stk + stksize; in _thrp_create()
662 if (error != 0 && stk != NULL) /* inaccessible stack */ in _thrp_create()
727 thr_create(void *stk, size_t stksize, void *(*func)(void *), void *arg, in thr_create() argument
730 return (_thrp_create(stk, stksize, func, arg, flags, new_thread, 0, in thr_create()
1783 _thrp_stksegment(ulwp_t *ulwp, stack_t *stk) in _thrp_stksegment() argument
1785 stk->ss_sp = (void *)ulwp->ul_stktop; in _thrp_stksegment()
1786 stk->ss_size = ulwp->ul_stksiz; in _thrp_stksegment()
1787 stk->ss_flags = 0; in _thrp_stksegment()
1793 thr_stksegment(stack_t *stk) in thr_stksegment() argument
1795 return (_thrp_stksegment(curthread, stk)); in thr_stksegment()