Lines Matching refs:attr

137 	mprotect((char *)thrd->attr.stackaddr_attr +  in _thr_stack_fix_protection()
138 round_up(thrd->attr.guardsize_attr), in _thr_stack_fix_protection()
139 round_up(thrd->attr.stacksize_attr), in _thr_stack_fix_protection()
181 _thr_stack_alloc(struct pthread_attr *attr) in _thr_stack_alloc() argument
196 stacksize = round_up(attr->stacksize_attr); in _thr_stack_alloc()
197 guardsize = round_up(attr->guardsize_attr); in _thr_stack_alloc()
199 attr->stackaddr_attr = NULL; in _thr_stack_alloc()
200 attr->flags &= ~THR_STACK_USER; in _thr_stack_alloc()
216 attr->stackaddr_attr = spare_stack->stackaddr; in _thr_stack_alloc()
229 attr->stackaddr_attr = spare_stack->stackaddr; in _thr_stack_alloc()
234 if (attr->stackaddr_attr != NULL) { in _thr_stack_alloc()
275 attr->stackaddr_attr = stackaddr; in _thr_stack_alloc()
277 if (attr->stackaddr_attr != NULL) in _thr_stack_alloc()
285 _thr_stack_free(struct pthread_attr *attr) in _thr_stack_free() argument
289 if ((attr != NULL) && ((attr->flags & THR_STACK_USER) == 0) in _thr_stack_free()
290 && (attr->stackaddr_attr != NULL)) { in _thr_stack_free()
292 ((char *)attr->stackaddr_attr + in _thr_stack_free()
293 attr->stacksize_attr - sizeof(struct stack)); in _thr_stack_free()
294 spare_stack->stacksize = round_up(attr->stacksize_attr); in _thr_stack_free()
295 spare_stack->guardsize = round_up(attr->guardsize_attr); in _thr_stack_free()
296 spare_stack->stackaddr = attr->stackaddr_attr; in _thr_stack_free()
306 attr->stackaddr_attr = NULL; in _thr_stack_free()