Lines Matching defs:processor

49 #include <kern/processor.h>
115 sched_grrr_processor_init(processor_t processor);
124 sched_grrr_choose_thread(processor_t processor,
136 processor_t processor,
141 processor_t processor,
147 processor_t processor);
151 processor_t processor,
155 sched_grrr_processor_queue_empty(processor_t processor);
158 sched_grrr_processor_queue_has_priority(processor_t processor,
166 sched_grrr_processor_csw_check(processor_t processor);
190 sched_grrr_should_current_thread_rechoose_processor(processor_t processor);
193 sched_grrr_processor_runq_count(processor_t processor);
196 sched_grrr_processor_runq_stats_count_sum(processor_t processor);
274 sched_grrr_processor_init(processor_t processor)
276 grrr_runqueue_init(&processor->grrr_runq);
309 sched_grrr_choose_thread(processor_t processor,
312 grrr_run_queue_t rq = &processor->grrr_runq;
335 processor_t processor,
338 return choose_processor(pset, processor, thread);
343 processor_t processor,
347 grrr_run_queue_t rq = &processor->grrr_runq;
352 thread->runq = processor;
359 processor_t processor)
361 processor_set_t pset = processor->processor_set;
368 while ((thread = sched_grrr_choose_thread(processor, IDLEPRI)) != THREAD_NULL) {
377 sched_grrr_processor_enqueue(processor, thread, SCHED_TAILQ);
393 processor_t processor,
398 rqlock = &processor->processor_set->sched_lock;
401 if (processor == thread->runq) {
406 grrr_run_queue_t rq = &processor->grrr_runq;
415 processor = PROCESSOR_NULL;
420 return (processor != PROCESSOR_NULL);
424 sched_grrr_processor_queue_empty(processor_t processor __unused)
428 result = (processor->grrr_runq.count == 0);
434 sched_grrr_processor_queue_has_priority(processor_t processor,
438 grrr_run_queue_t rq = &processor->grrr_runq;
467 sched_grrr_processor_csw_check(processor_t processor)
471 count = sched_grrr_processor_runq_count(processor);
528 sched_grrr_should_current_thread_rechoose_processor(processor_t processor __unused)
534 sched_grrr_processor_runq_count(processor_t processor)
536 return processor->grrr_runq.count;
540 sched_grrr_processor_runq_stats_count_sum(processor_t processor)
542 return processor->grrr_runq.runq_stats.count_sum;
742 /* Since there was already a client, this is on the per-processor sorted list already */