Lines Matching refs:attr
209 int __pthread_init_and_check_attr(const pthread_attr_t *restrict attrp, pthread_attr_t *attr)
216 if (attrp && !c11) memcpy(attr, attrp, sizeof(pthread_attr_t));
219 pthread_attr_init(attr);
222 if (!attr->_a_sched) {
225 attr->_a_policy = policy;
226 attr->_a_prio = param.sched_priority;
227 attr->_a_deadline = param.sched_deadline;
228 attr->_a_period = param.sched_period;
243 pthread_attr_t attr = { 0 };
251 ret = __pthread_init_and_check_attr(attrp, &attr);
257 if (attr._a_stackaddr) {
259 size = attr._a_stacksize;
260 stack = (void *)(attr._a_stackaddr & -16);
261 stack_limit = (void *)(attr._a_stackaddr - size);
274 guard = ROUND(attr._a_guardsize);
275 size = guard + ROUND(attr._a_stacksize
308 if (attr._a_detach) {
325 args->control = attr._a_sched ? 1 : 0;
360 new->tid, attr._a_policy, &attr._a_prio, MUSL_TYPE_THREAD);