Lines Matching refs:stackaddr
49 void *stackaddr; /* Stack address. */ member
180 mprotect((char *)st->stackaddr + st->guardsize, st->stacksize, in __thr_map_stacks_exec()
183 mprotect((char *)st->stackaddr + st->guardsize, st->stacksize, in __thr_map_stacks_exec()
199 char *stackaddr; in _thr_stack_alloc() local
228 attr->stackaddr_attr = spare_stack->stackaddr; in _thr_stack_alloc()
241 attr->stackaddr_attr = spare_stack->stackaddr; in _thr_stack_alloc()
260 stackaddr = last_stack - stacksize - guardsize; in _thr_stack_alloc()
276 if ((stackaddr = mmap(stackaddr, stacksize + guardsize, in _thr_stack_alloc()
280 mprotect(stackaddr, guardsize, PROT_NONE) == 0)) { in _thr_stack_alloc()
281 stackaddr += guardsize; in _thr_stack_alloc()
283 if (stackaddr != MAP_FAILED) in _thr_stack_alloc()
284 munmap(stackaddr, stacksize + guardsize); in _thr_stack_alloc()
285 stackaddr = NULL; in _thr_stack_alloc()
287 attr->stackaddr_attr = stackaddr; in _thr_stack_alloc()
308 spare_stack->stackaddr = attr->stackaddr_attr; in _thr_stack_free()