Lines Matching full:attr
53 const pthread_attr_t * __restrict attr, void *(*start_routine) (void *), in _pthread_create() argument
82 if (attr == NULL || *attr == NULL) in _pthread_create()
84 new_thread->attr = _pthread_attr_default; in _pthread_create()
86 new_thread->attr = *(*attr); in _pthread_create()
87 cpusetp = new_thread->attr.cpuset; in _pthread_create()
88 cpusetsize = new_thread->attr.cpusetsize; in _pthread_create()
89 new_thread->attr.cpuset = NULL; in _pthread_create()
90 new_thread->attr.cpusetsize = 0; in _pthread_create()
92 if (new_thread->attr.sched_inherit == PTHREAD_INHERIT_SCHED) { in _pthread_create()
94 if (curthread->attr.flags & PTHREAD_SCOPE_SYSTEM) in _pthread_create()
95 new_thread->attr.flags |= PTHREAD_SCOPE_SYSTEM; in _pthread_create()
97 new_thread->attr.flags &= ~PTHREAD_SCOPE_SYSTEM; in _pthread_create()
99 new_thread->attr.prio = curthread->attr.prio; in _pthread_create()
100 new_thread->attr.sched_policy = curthread->attr.sched_policy; in _pthread_create()
106 if (create_stack(&new_thread->attr) != 0) { in _pthread_create()
125 if (new_thread->attr.suspend == THR_CREATE_SUSPENDED) { in _pthread_create()
134 if (new_thread->attr.flags & PTHREAD_CREATE_DETACHED) in _pthread_create()
157 param.stack_base = new_thread->attr.stackaddr_attr; in _pthread_create()
158 param.stack_size = new_thread->attr.stacksize_attr; in _pthread_create()
164 if (new_thread->attr.flags & PTHREAD_SCOPE_SYSTEM) in _pthread_create()
166 if (new_thread->attr.sched_inherit == PTHREAD_INHERIT_SCHED) in _pthread_create()
169 sched_param.sched_priority = new_thread->attr.prio; in _pthread_create()
170 _schedparam_to_rtp(new_thread->attr.sched_policy, in _pthread_create()
255 if (curthread->attr.suspend == THR_CREATE_SUSPENDED) in thread_start()
270 if (curthread->attr.suspend == THR_CREATE_SUSPENDED) { in thread_start()
284 curthread->unwind_stackend = (char *)curthread->attr.stackaddr_attr + in thread_start()
285 curthread->attr.stacksize_attr; in thread_start()