Lines Matching refs:sched_pri

977 			(uintptr_t)thread_tid(thread), thread->sched_pri, thread->wait_result, 0, 0);
1767 processor->current_pri = thread->sched_pri;
1800 (thread->sched_pri >= BASEPRI_RTQUEUES ||
1807 if (thread->sched_pri >= BASEPRI_RTQUEUES &&
1833 if (!inactive_state && (thread->sched_mode != TH_MODE_FAIRSHARE || SCHED(fairshare_runq_count)() == 0) && (rt_runq.count == 0 || BASEPRI_RTQUEUES < thread->sched_pri) &&
1834 (new_thread = SCHED(choose_thread)(processor, thread->sched_mode == TH_MODE_FAIRSHARE ? MINPRI : thread->sched_pri)) == THREAD_NULL) {
1858 pset_pri_hint(pset, processor, new_thread->sched_pri);
1966 if ((thread->state & (TH_IDLE|TH_TERMINATE|TH_SUSP)) || !(thread->state & TH_WAIT) || thread->wake_active || thread->sched_pri >= BASEPRI_RTQUEUES)
2278 processor->current_pri = thread->sched_pri;
2309 self->reason, (uintptr_t)thread_tid(thread), self->sched_pri, thread->sched_pri, 0);
2318 SCHED_STATS_CSW(processor, self->reason, self->sched_pri, thread->sched_pri);
2346 self->reason, (uintptr_t)thread_tid(thread), self->sched_pri, thread->sched_pri, 0);
2377 self->reason, (uintptr_t)thread_tid(thread), self->sched_pri, thread->sched_pri, 0);
2388 processor->current_pri = thread->sched_pri;
2423 self->reason, (uintptr_t)thread_tid(thread), self->sched_pri, thread->sched_pri, 0);
2432 SCHED_STATS_CSW(processor, self->reason, self->sched_pri, thread->sched_pri);
2563 priority = thread->sched_pri;
2570 if ((thread->sched_pri < priority) || !(thread->sched_flags & TH_SFLAG_RW_PROMOTED)) {
2573 (uintptr_t)thread_tid(thread), thread->sched_pri, thread->priority, priority, 0);
2577 if (thread->sched_pri < priority)
3034 queue_t queue = rq->queues + thread->sched_pri;
3040 setbit(MAXPRI - thread->sched_pri, rq->bitmap);
3041 if (thread->sched_pri > rq->highq) {
3042 rq->highq = thread->sched_pri;
3052 if (SCHED(priority_is_urgent)(thread->sched_pri))
3077 if (SCHED(priority_is_urgent)(thread->sched_pri)) {
3081 if (queue_empty(rq->queues + thread->sched_pri)) {
3083 if (thread->sched_pri != IDLEPRI)
3084 clrbit(MAXPRI - thread->sched_pri, rq->bitmap);
3191 processor->current_pri = thread->sched_pri;
3222 processor->current_pri = thread->sched_pri;
3236 if ((processor->next_thread == THREAD_NULL) && ((processor->current_pri < thread->sched_pri) || (processor->deadline > thread->realtime.deadline))) {
3237 processor->current_pri = thread->sched_pri;
3328 processor->current_pri = thread->sched_pri;
3346 if (SCHED(priority_is_urgent)(thread->sched_pri) && thread->sched_pri > processor->current_pri)
3350 else if ((thread->sched_mode == TH_MODE_TIMESHARE) && (thread->sched_pri < thread->priority)) {
3351 if(SCHED(priority_is_urgent)(thread->priority) && thread->sched_pri > processor->current_pri) {
3366 processor->current_pri = thread->sched_pri;
3373 if ((processor->next_thread == THREAD_NULL) && (processor->current_pri < thread->sched_pri)) {
3374 processor->current_pri = thread->sched_pri;
3380 (thread->sched_pri >= processor->current_pri ||
3390 thread->sched_pri >= processor->current_pri ) {
3397 processor->current_pri = thread->sched_pri;
3608 ((thread->sched_pri >= BASEPRI_RTQUEUES) &&
3624 if (thread->sched_pri >= BASEPRI_RTQUEUES) {
3641 (lp_processor->current_pri < thread->sched_pri))
3677 if (thread->sched_pri > lowest_unpaired)
3682 if (thread->sched_pri > lowest_priority)
3696 (thread->sched_pri > BASEPRI_DEFAULT && cset->low_pri->current_pri < thread->sched_pri))) {
3702 (processor == PROCESSOR_NULL || (thread->sched_pri <= BASEPRI_DEFAULT &&
3896 if (thread->sched_pri >= BASEPRI_RTQUEUES)
4066 thread->sched_pri = priority;
4101 if (thread->sched_pri > MAXPRI || thread->sched_pri < MINPRI)
4102 panic("run_queue_check: thread sched_pri");
4104 q = &rq->queues[thread->sched_pri];
4190 if (thread->sched_pri < BASEPRI_RTQUEUES) {
4360 ((thread->sched_pri <= MAXPRI_THROTTLE) && (thread->priority <= MAXPRI_THROTTLE))) {
4364 *arg1 = thread->sched_pri;
4369 *arg1 = thread->sched_pri;
4465 if ((new_thread != THREAD_NULL) && (SCHED(processor_queue_has_priority)(processor, new_thread->sched_pri, FALSE) ||
4466 (rt_runq.count > 0 && BASEPRI_RTQUEUES >= new_thread->sched_pri)) ) {
4474 KERNEL_DEBUG_CONSTANT(MACHDBG_CODE(DBG_MACH_SCHED, MACH_REDISPATCH), (uintptr_t)thread_tid(new_thread), new_thread->sched_pri, rt_runq.count, 0, 0);
4580 thread->sched_pri = thread->priority = IDLEPRI;