Lines Matching refs:pset

246 					processor_set_t		pset);
249 processor_set_t pset) __attribute__((unused));
307 sched_traditional_pset_init(processor_set_t pset);
679 sched_traditional_pset_init(processor_set_t pset)
682 run_queue_init(&pset->pset_runq);
684 pset->pset_runq_bound_count = 0;
1632 processor_set_t pset = processor->processor_set;
1648 pset_lock(pset);
1650 assert(pset->low_count);
1651 assert(pset->low_pri);
1670 thread->affinity_set->aset_pset == pset) ) {
1690 pset_unlock(pset);
1702 pset_pri_hint(pset, processor, processor->current_pri);
1704 pset_count_hint(pset, processor, SCHED(processor_runq_count)(processor));
1708 pset_unlock(pset);
1720 pset_pri_hint(pset, processor, new_thread->sched_pri);
1722 pset_count_hint(pset, processor, SCHED(processor_runq_count)(processor));
1726 pset_unlock(pset);
1741 pset_unlock(pset);
1754 pset_unlock(pset);
1774 pset_unlock(pset);
1783 new_thread = SCHED(steal_thread)(pset);
1795 pset_lock(pset);
1806 enqueue_head(&pset->idle_queue, (queue_entry_t)processor);
1807 pset_pri_init_hint(pset, processor);
1808 pset_count_init_hint(pset, processor);
1812 pset_unlock(pset);
1817 pset_unlock(pset);
1981 * Associated pset must be locked. Returns THREAD_NULL
2910 * Thread must be locked. Associated pset must
2918 processor_set_t pset = processor->processor_set;
2927 pset_unlock(pset);
2983 * Thread must be locked. Associated pset must
2991 processor_set_t pset = processor->processor_set;
3001 enqueue_tail(&pset->active_queue, (queue_entry_t)processor);
3006 pset_unlock(pset);
3023 pset_unlock(pset);
3070 * Thread must be locked. Associated pset must
3079 processor_set_t pset = processor->processor_set;
3091 enqueue_tail(&pset->active_queue, (queue_entry_t)processor);
3096 pset_unlock(pset);
3147 pset_unlock(pset);
3162 processor_set_t pset = processor->processor_set;
3166 * The pset runq contains the count of all runnable threads
3167 * for all processors in the pset. However, for threads that
3177 count -= pset->pset_runq_bound_count;
3258 * Return the next sibling pset containing
3261 * Returns the original pset if none other is
3266 processor_set_t pset)
3268 processor_set_t nset = pset;
3272 } while (nset->online_processor_count < 1 && nset != pset);
3281 * the pset. Accepts an optional processor hint in
3282 * the pset.
3284 * Returns a processor, possibly from a different pset.
3286 * The thread must be locked. The pset must be locked,
3287 * and the resulting pset is locked on return.
3291 processor_set_t pset,
3295 processor_set_t nset, cset = pset;
3308 mprocessor = machine_choose_processor(pset, processor);
3313 if (processor->processor_set != pset ||
3360 * this pset, or the one with the furthest
3440 if (nset != pset) {
3446 } while (nset != pset);
3525 processor_set_t pset;
3547 pset = thread->affinity_set->aset_pset;
3548 pset_lock(pset);
3550 processor = SCHED(choose_processor)(pset, PROCESSOR_NULL, thread);
3558 pset = processor->processor_set;
3559 pset_lock(pset);
3560 processor = SCHED(choose_processor)(pset, processor, thread);
3577 pset = task->pset_hint;
3578 if (pset == PROCESSOR_SET_NULL)
3579 pset = current_processor()->processor_set;
3581 pset = choose_next_pset(pset);
3582 pset_lock(pset);
3584 processor = SCHED(choose_processor)(pset, PROCESSOR_NULL, thread);
3595 pset = processor->processor_set;
3596 pset_lock(pset);
3614 processor_set_t pset = task->pset_hint;
3616 if (pset != PROCESSOR_SET_NULL)
3617 pset = choose_next_pset(pset);
3619 return (pset);
3630 * Associated pset must be locked, and is
3637 processor_set_t pset = processor->processor_set;
3677 pset_unlock(pset);
3911 * Associated pset must be locked. Returns THREAD_NULL
3957 * at the pset.
3959 * The pset must be locked, and is returned
3967 processor_set_t pset)
3969 processor_set_t nset, cset = pset;
3993 if (nset != pset) {
3999 } while (nset != pset);
4007 processor_set_t pset)
4009 pset_unlock(pset);
4074 processor_set_t pset = processor->processor_set;
4113 pset_lock(pset);
4128 pset_unlock(pset);
4142 pset_unlock(pset);
4155 enqueue_tail(&pset->active_queue, (queue_entry_t)processor);
4160 enqueue_tail(&pset->active_queue, (queue_entry_t)processor);
4172 pset_unlock(pset);
4186 pset_unlock(pset);
4389 processor_set_t pset;
4395 pset = processor->processor_set;
4398 pset_lock(pset);
4402 pset_unlock(pset);