Lines Matching refs:attr
141 mprotect((char *)thrd->attr.stackaddr_attr + in _thr_stack_fix_protection()
142 round_up(thrd->attr.guardsize_attr), in _thr_stack_fix_protection()
143 round_up(thrd->attr.stacksize_attr), in _thr_stack_fix_protection()
193 _thr_stack_alloc(struct pthread_attr *attr) in _thr_stack_alloc() argument
208 stacksize = round_up(attr->stacksize_attr); in _thr_stack_alloc()
209 guardsize = round_up(attr->guardsize_attr); in _thr_stack_alloc()
211 attr->stackaddr_attr = NULL; in _thr_stack_alloc()
212 attr->flags &= ~THR_STACK_USER; in _thr_stack_alloc()
228 attr->stackaddr_attr = spare_stack->stackaddr; in _thr_stack_alloc()
241 attr->stackaddr_attr = spare_stack->stackaddr; in _thr_stack_alloc()
246 if (attr->stackaddr_attr != NULL) { in _thr_stack_alloc()
287 attr->stackaddr_attr = stackaddr; in _thr_stack_alloc()
289 if (attr->stackaddr_attr != NULL) in _thr_stack_alloc()
297 _thr_stack_free(struct pthread_attr *attr) in _thr_stack_free() argument
301 if ((attr != NULL) && ((attr->flags & THR_STACK_USER) == 0) in _thr_stack_free()
302 && (attr->stackaddr_attr != NULL)) { in _thr_stack_free()
304 ((char *)attr->stackaddr_attr + in _thr_stack_free()
305 attr->stacksize_attr - sizeof(struct stack)); in _thr_stack_free()
306 spare_stack->stacksize = round_up(attr->stacksize_attr); in _thr_stack_free()
307 spare_stack->guardsize = round_up(attr->guardsize_attr); in _thr_stack_free()
308 spare_stack->stackaddr = attr->stackaddr_attr; in _thr_stack_free()
318 attr->stackaddr_attr = NULL; in _thr_stack_free()