| /xnu-12377.81.4/osfmk/kern/ |
| H A D | sched_rt.h | 53 void sched_rt_init_pset(processor_set_t pset); 97 processor_t sched_rtlocal_choose_processor_smt(processor_set_t starting_pset, processor_t processor… 99 processor_t sched_rt_choose_processor(processor_set_t starting_pset, processor_t processor, thread_… 103 thread_t sched_rt_steal_thread(processor_set_t stealing_pset); 125 cpumap_t pset_available_but_not_running_rt_threads_cpumap(processor_set_t pset); 129 processor_set_t pset, 138 processor_set_t pset, 145 processor_set_t pset, 151 bool rt_pset_has_stealable_threads(processor_set_t pset); 152 void pset_update_rt_stealable_state(processor_set_t pset); [all …]
|
| H A D | sched_amp_common.h | 37 int sched_amp_get_pset_load_average(processor_set_t pset, __unused sched_bucket_t sched_bucket); 38 void sched_amp_update_pset_load_average(processor_set_t pset, __unused uint64_t curtime); 56 int sched_amp_spill_threshold(processor_set_t pset); 57 void pset_signal_spill(processor_set_t pset, int spilled_thread_priority); 58 bool pset_should_accept_spilled_thread(processor_set_t pset, int spilled_thread_priority); 59 bool should_spill_to_ecores(processor_set_t nset, thread_t thread); 60 void sched_amp_check_spill(processor_set_t pset, thread_t thread); 63 int sched_amp_steal_threshold(processor_set_t pset, bool spill_pending); 64 bool sched_amp_steal_thread_enabled(processor_set_t pset); 67 bool sched_amp_balance(processor_t cprocessor, processor_set_t cpset); [all …]
|
| H A D | sched_prim.h | 104 extern bool processor_is_fast_track_candidate_for_realtime_thread(processor_set_t pset,… 106 extern void sched_check_spill(processor_set_t pset, thread_t thread); 110 extern bool sched_steal_thread_DISABLED(processor_set_t pset); 111 extern bool sched_steal_thread_enabled(processor_set_t pset); 278 extern processor_set_t task_choose_pset( 294 processor_set_t pset); 296 extern processor_set_t choose_starting_pset( 302 processor_set_t pset); 305 processor_set_t pset); 308 processor_set_t pset); [all …]
|
| H A D | processor.h | 308 processor_set_t pset_list; /* chain of associated psets */ 367 processor_set_t psets; /* list of associated psets */ 476 processor_set_t processor_set; /* assigned set */ 574 extern processor_set_t __single pset_array[MAX_PSETS]; /* array indexed by pset_id */ 577 processor_set_t 582 processor_set_t 590 extern processor_set_t sched_boot_pset; 611 cpumap_t pset_available_cpumap(processor_set_t pset); 648 inline static processor_set_t 649 change_locked_pset(processor_set_t current_pset, processor_set_t new_pset) in change_locked_pset() [all …]
|
| H A D | sched_amp_common.c | 65 processor_set_t ecore_set = NULL; 66 processor_set_t pcore_set = NULL; 84 sched_amp_get_pset_load_average(processor_set_t pset, __unused sched_bucket_t sched_bucket) in sched_amp_get_pset_load_average() 90 sched_amp_update_pset_load_average(processor_set_t pset, __unused uint64_t curtime) in sched_amp_update_pset_load_average() 127 sched_amp_spill_threshold(processor_set_t pset) in sched_amp_spill_threshold() 141 pset_signal_spill(processor_set_t pset, int spilled_thread_priority) in pset_signal_spill() 216 pset_should_accept_spilled_thread(processor_set_t pset, int spilled_thread_priority) in pset_should_accept_spilled_thread() 250 should_spill_to_ecores(processor_set_t nset, thread_t thread) in should_spill_to_ecores() 291 sched_amp_check_spill(processor_set_t pset, thread_t thread) in sched_amp_check_spill() 312 sched_amp_steal_threshold(processor_set_t pset, bool spill_pending) in sched_amp_steal_threshold() [all …]
|
| H A D | ipc_host.h | 74 processor_set_t pset); 116 extern processor_set_t convert_port_to_pset( 120 extern processor_set_t convert_port_to_pset_name( 125 processor_set_t processor); 129 processor_set_t processor);
|
| H A D | sched_amp.c | 59 sched_amp_steal_thread(processor_set_t pset); 90 sched_amp_pset_init(processor_set_t pset); 105 sched_amp_choose_processor(processor_set_t pset, processor_t processor, thread_t thread, sched_opti… 117 sched_amp_thread_eligible_for_pset(thread_t thread, processor_set_t pset); 179 extern processor_set_t ecore_set; 180 extern processor_set_t pcore_set; 225 sched_amp_pset_init(processor_set_t pset) in sched_amp_pset_init() 245 processor_set_t pset = processor->processor_set; in sched_amp_choose_thread() 301 processor_set_t pset = processor->processor_set; in sched_amp_processor_queue_empty() 334 processor_set_t pset = processor->processor_set; in sched_amp_processor_csw_check() [all …]
|
| H A D | sched_rt.c | 118 sched_rt_config_pset_push(processor_set_t pset); 130 processor_set_t src_pset = pset_array[src_pset_id]; in rt_init_completed() 138 processor_set_t dst_pset = pset_array[dst_pset_id]; in rt_init_completed() 171 pset_rt_init(processor_set_t pset) in pset_rt_init() 252 sched_rt_config_pset_push(processor_set_t pset) in sched_rt_config_pset_push() 321 processor_set_t starting_pset, in sched_rtlocal_choose_processor_smt() 325 processor_set_t nset = PROCESSOR_SET_NULL; in sched_rtlocal_choose_processor_smt() 326 processor_set_t pset = starting_pset; in sched_rtlocal_choose_processor_smt() 423 const processor_set_t starting_pset, in sched_rt_choose_processor() 437 processor_set_t pset = starting_pset; /* Lock is held on this pset. */ in sched_rt_choose_processor() [all …]
|
| H A D | sched_common.h | 70 typedef struct processor_set *processor_set_t; typedef 79 processor_set_t spsosd_src_pset; 110 sched_pset_search_order_init(processor_set_t src_pset, sched_pset_search_order_t *search_order_out); 146 sched_iterate_psets_ordered(processor_set_t starting_pset, sched_pset_search_order_t *search_order,
|
| H A D | sched_clutch.c | 90 static void sched_clutch_root_init(sched_clutch_root_t, processor_set_t); 169 static bool sched_edge_pset_peek_steal_possible(processor_set_t, processor_set_t, bitmap_t); 409 processor_set_t pset) in sched_clutch_root_init() 2402 sched_edge_pset_cluster_shared_rsrc_load(processor_set_t pset, cluster_shared_rsrc_type_t shared_rs… in sched_edge_pset_cluster_shared_rsrc_load() 2419 sched_edge_shared_rsrc_idle(processor_set_t pset, cluster_shared_rsrc_type_t shared_rsrc_type) in sched_edge_shared_rsrc_idle() 3124 sched_clutch_steal_thread(processor_set_t pset); 3163 sched_clutch_pset_init(processor_set_t pset); 3313 sched_clutch_pset_init(processor_set_t pset) in sched_clutch_pset_init() 3514 processor_set_t pset = processor->processor_set; in sched_clutch_processor_queue_shutdown() 3536 processor_set_t pset = processor->processor_set; in sched_clutch_processor_queue_remove() [all …]
|
| H A D | sched_dualq.c | 54 sched_dualq_steal_thread(processor_set_t pset); 85 sched_dualq_pset_init(processor_set_t pset); 210 sched_dualq_pset_init(processor_set_t pset) in sched_dualq_pset_init() 404 processor_set_t pset = processor->processor_set; in sched_dualq_processor_queue_shutdown() 424 processor_set_t pset = processor->processor_set; in sched_dualq_processor_queue_remove() 451 sched_dualq_steal_thread(processor_set_t pset) in sched_dualq_steal_thread() 453 processor_set_t cset = pset; in sched_dualq_steal_thread() 454 processor_set_t nset = next_pset(cset); in sched_dualq_steal_thread() 487 processor_set_t pset; in sched_dualq_thread_update_scan()
|
| H A D | processor.c | 142 SECURITY_READ_ONLY_LATE(processor_set_t) sched_boot_pset = PROCESSOR_SET_NULL; 191 processor_set_t pset_array[MAX_PSETS] = { 0 }; 194 processor_set_t 344 processor_set_t pset) in processor_init() 468 processor_set_t pset = processor->processor_set; in processor_set_primary() 481 processor_set_t 489 pset_available_cpumap(processor_set_t pset) in pset_available_cpumap() 643 processor_set_t 671 processor_set_t pset = &pset_array_actual[pset_id]; in pset_create() 685 processor_set_t pset, in pset_init() [all …]
|
| H A D | sched_common.c | 63 sched_pset_search_order_init(processor_set_t src_pset, sched_pset_search_order_t *search_order_out) in sched_pset_search_order_init() 84 sched_iterate_psets_ordered_reversed(processor_set_t starting_pset, in sched_iterate_psets_ordered_reversed() 120 sched_iterate_psets_ordered(processor_set_t starting_pset, sched_pset_search_order_t *search_order, in sched_iterate_psets_ordered()
|
| H A D | ipc_host.c | 207 processor_set_t pset) in ipc_pset_init() 223 processor_set_t *pset) in processor_set_default() 325 processor_set_t 329 processor_set_t pset = PROCESSOR_SET_NULL; in convert_port_to_pset() 352 processor_set_t pset = PROCESSOR_SET_NULL; in convert_port_to_pset_name() 452 processor_set_t pset) in convert_pset_to_port()
|
| H A D | sched_prim.c | 378 processor_set_t pset, 488 __assert_only processor_set_t pset = pset_create(cluster_type, pset_id, pset_id); in sched_init() 669 sched_check_spill(processor_set_t pset, thread_t thread) in sched_check_spill() 687 sched_steal_thread_DISABLED(processor_set_t pset) in sched_steal_thread_DISABLED() 694 sched_steal_thread_enabled(processor_set_t pset) in sched_steal_thread_enabled() 2112 sched_SMT_balance(processor_t cprocessor, processor_set_t cpset) in sched_SMT_balance() 2166 sched_SMT_balance(__unused processor_t cprocessor, __unused processor_set_t cpset) in sched_SMT_balance() 2174 pset_available_cpu_count(processor_set_t pset) in pset_available_cpu_count() 2180 pset_is_recommended(processor_set_t pset) in pset_is_recommended() 2189 pset_type_is_recommended(processor_set_t pset) in pset_type_is_recommended() [all …]
|
| H A D | mk_sp.c | 72 processor_set_t pset, in thread_set_policy() 189 processor_set_t pset = sched_boot_pset; in thread_policy()
|
| H A D | affinity.h | 53 processor_set_t aset_pset; /* processor set */
|
| /xnu-12377.81.4/osfmk/mach/ |
| H A D | mach_types.h | 130 typedef struct processor_set *processor_set_t; typedef 195 typedef mach_port_t processor_set_t; 216 typedef processor_set_t processor_set_name_t; 251 typedef processor_set_t *processor_set_array_t; 252 typedef processor_set_t *processor_set_name_array_t; 271 typedef processor_set_t processor_set_port_t; 272 typedef processor_set_t processor_set_name_port_t; 274 typedef processor_set_t processor_set_control_port_t; 313 #define PROCESSOR_SET_NULL ((processor_set_t) NULL) 343 #define PROCESSOR_SET_NULL ((processor_set_t) 0)
|
| H A D | processor_set.defs | 92 set : processor_set_t); 95 processor_set : processor_set_t; 100 processor_set : processor_set_t; 104 processor_set : processor_set_t; 113 processor_set : processor_set_t; 120 processor_set : processor_set_t; 130 pset : processor_set_t; 143 pset : processor_set_t; 163 processor_set : processor_set_t;
|
| /xnu-12377.81.4/tests/sched/sched_test_harness/shadow_headers/ |
| H A D | sched_prim.c | 325 processor_set_t starting_pset, in choose_processor() 344 pset_available_cpu_count(processor_set_t pset) in pset_available_cpu_count() 350 pset_is_recommended(processor_set_t pset) in pset_is_recommended() 359 pset_type_is_recommended(processor_set_t pset) in pset_type_is_recommended() 385 sched_steal_thread_enabled(processor_set_t pset) in sched_steal_thread_enabled() 393 sched_update_pset_avg_execution_time(__unused processor_set_t pset, __unused uint64_t execution_tim… in sched_update_pset_avg_execution_time() 398 sched_update_pset_load_average(__unused processor_set_t pset, __unused uint64_t curtime) in sched_update_pset_load_average()
|
| H A D | misc_needed_defines.h | 35 typedef struct processor_set *processor_set_t; typedef 39 #define PROCESSOR_SET_NULL ((processor_set_t) 0)
|
| /xnu-12377.81.4/osfmk/i386/ |
| H A D | cpu_affinity.h | 37 processor_set_t pset;/* The processor set container */ 44 extern processor_set_t ml_affinity_to_pset(uint32_t affinity_num);
|
| /xnu-12377.81.4/tests/sched/sched_test_harness/ |
| H A D | sched_edge_harness.c | 213 processor_set_t pset = cpus[cpu_id]->processor_set; in impl_cpu_set_thread_current() 270 processor_set_t pset = cpus[cpu_id]->processor_set; in impl_cpu_dequeue_thread_compare_current() 369 processor_set_t pset = pset_array[cluster_id]; in impl_set_pset_derecommended() 379 processor_set_t pset = pset_array[cluster_id]; in impl_set_pset_recommended() 438 processor_set_t starting_pset = pset_array[src_pset_id]; in impl_iterate_pset_search_order()
|
| /xnu-12377.81.4/osfmk/arm/ |
| H A D | cpu_affinity.h | 38 static inline processor_set_t
|
| /xnu-12377.81.4/libsyscall/mach/ |
| H A D | thread_act.c | 65 thread_set_policy(thread_act_t thr_act, processor_set_t pset, policy_t policy, policy_base_t base, … in thread_set_policy()
|