- sched_proto_init,
- sched_proto_timebase_init,
- sched_proto_processor_init,
- sched_proto_pset_init,
- sched_proto_maintenance_continuation,
- sched_proto_choose_thread,
- sched_proto_steal_thread,
- sched_proto_compute_priority,
- sched_proto_choose_processor,
- sched_proto_processor_enqueue,
- sched_proto_processor_queue_shutdown,
- sched_proto_processor_queue_remove,
- sched_proto_processor_queue_empty,
- sched_proto_priority_is_urgent,
- sched_proto_processor_csw_check,
- sched_proto_processor_queue_has_priority,
- sched_proto_initial_quantum_size,
- sched_proto_initial_thread_sched_mode,
- sched_proto_supports_timeshare_mode,
- sched_proto_can_update_priority,
- sched_proto_update_priority,
- sched_proto_lightweight_update_priority,
- sched_proto_quantum_expire,
- sched_proto_should_current_thread_rechoose_processor,
- sched_proto_processor_runq_count,
- sched_proto_processor_runq_stats_count_sum,
- sched_traditional_fairshare_init,
- sched_traditional_fairshare_runq_count,
- sched_traditional_fairshare_runq_stats_count_sum,
- sched_traditional_fairshare_enqueue,
- sched_traditional_fairshare_dequeue,
- sched_traditional_fairshare_queue_remove,
- TRUE /* direct_dispatch_to_idle_processors */
+ .init = sched_proto_init,
+ .timebase_init = sched_proto_timebase_init,
+ .processor_init = sched_proto_processor_init,
+ .pset_init = sched_proto_pset_init,
+ .maintenance_continuation = sched_proto_maintenance_continuation,
+ .choose_thread = sched_proto_choose_thread,
+ .steal_thread = sched_proto_steal_thread,
+ .compute_priority = sched_proto_compute_priority,
+ .choose_processor = sched_proto_choose_processor,
+ .processor_enqueue = sched_proto_processor_enqueue,
+ .processor_queue_shutdown = sched_proto_processor_queue_shutdown,
+ .processor_queue_remove = sched_proto_processor_queue_remove,
+ .processor_queue_empty = sched_proto_processor_queue_empty,
+ .priority_is_urgent = sched_proto_priority_is_urgent,
+ .processor_csw_check = sched_proto_processor_csw_check,
+ .processor_queue_has_priority = sched_proto_processor_queue_has_priority,
+ .initial_quantum_size = sched_proto_initial_quantum_size,
+ .initial_thread_sched_mode = sched_proto_initial_thread_sched_mode,
+ .can_update_priority = sched_proto_can_update_priority,
+ .update_priority = sched_proto_update_priority,
+ .lightweight_update_priority = sched_proto_lightweight_update_priority,
+ .quantum_expire = sched_proto_quantum_expire,
+ .should_current_thread_rechoose_processor = sched_proto_should_current_thread_rechoose_processor,
+ .processor_runq_count = sched_proto_processor_runq_count,
+ .processor_runq_stats_count_sum = sched_proto_processor_runq_stats_count_sum,
+ .fairshare_init = sched_traditional_fairshare_init,
+ .fairshare_runq_count = sched_traditional_fairshare_runq_count,
+ .fairshare_runq_stats_count_sum = sched_traditional_fairshare_runq_stats_count_sum,
+ .fairshare_enqueue = sched_traditional_fairshare_enqueue,
+ .fairshare_dequeue = sched_traditional_fairshare_dequeue,
+ .fairshare_queue_remove = sched_traditional_fairshare_queue_remove,
+ .processor_bound_count = sched_proto_processor_bound_count,
+ .thread_update_scan = sched_proto_thread_update_scan,
+ .direct_dispatch_to_idle_processors = TRUE,