| /xnu-8020.140.41/osfmk/kern/ |
| H A D | sched_amp_common.h | 53 int sched_amp_spill_threshold(processor_set_t pset); 54 void pset_signal_spill(processor_set_t pset, int spilled_thread_priority); 55 bool pset_should_accept_spilled_thread(processor_set_t pset, int spilled_thread_priority); 56 bool should_spill_to_ecores(processor_set_t nset, thread_t thread); 57 void sched_amp_check_spill(processor_set_t pset, thread_t thread); 60 int sched_amp_steal_threshold(processor_set_t pset, bool spill_pending); 61 bool sched_amp_steal_thread_enabled(processor_set_t pset); 64 void sched_amp_balance(processor_t cprocessor, processor_set_t cpset); 70 void sched_amp_bounce_thread_group_from_ecores(processor_set_t pset, struct thread_group *tg);
|
| H A D | sched_prim.h | 94 extern void pset_rt_init(processor_set_t pset); 96 extern void sched_rtlocal_init(processor_set_t pset); 98 extern rt_queue_t sched_rtlocal_runq(processor_set_t pset); 104 extern thread_t sched_rtlocal_steal_thread(processor_set_t stealing_pset, uint64_t earliest… 106 extern thread_t sched_rt_choose_thread(processor_set_t pset); 108 extern void sched_check_spill(processor_set_t pset, thread_t thread); 112 extern bool sched_steal_thread_DISABLED(processor_set_t pset); 113 extern bool sched_steal_thread_enabled(processor_set_t pset); 260 extern processor_set_t task_choose_pset( 268 processor_set_t pset); [all …]
|
| H A D | processor.h | 257 processor_set_t pset_list; /* chain of associated psets */ 289 processor_set_t psets; /* list of associated psets */ 335 processor_set_t processor_set; /* assigned set */ 417 extern processor_set_t __single pset_array[MAX_PSETS]; /* array indexed by pset_id */ 452 processor_set_t processor_set); 476 extern processor_set_t processor_pset( 481 extern processor_set_t pset_create( 488 processor_set_t pset, 491 extern processor_set_t pset_find( 493 processor_set_t default_pset); [all …]
|
| H A D | sched_amp_common.c | 52 processor_set_t ecore_set = NULL; 53 processor_set_t pcore_set = NULL; 98 sched_amp_spill_threshold(processor_set_t pset) in sched_amp_spill_threshold() 112 pset_signal_spill(processor_set_t pset, int spilled_thread_priority) in pset_signal_spill() 181 pset_should_accept_spilled_thread(processor_set_t pset, int spilled_thread_priority) in pset_should_accept_spilled_thread() 215 should_spill_to_ecores(processor_set_t nset, thread_t thread) in should_spill_to_ecores() 256 sched_amp_check_spill(processor_set_t pset, thread_t thread) in sched_amp_check_spill() 277 sched_amp_steal_threshold(processor_set_t pset, bool spill_pending) in sched_amp_steal_threshold() 289 sched_amp_steal_thread_enabled(processor_set_t pset) in sched_amp_steal_thread_enabled() 300 sched_amp_balance(processor_t cprocessor, processor_set_t cpset) in sched_amp_balance() [all …]
|
| H A D | ipc_host.h | 74 processor_set_t pset); 125 extern processor_set_t convert_port_to_pset( 129 extern processor_set_t convert_port_to_pset_name( 134 processor_set_t processor); 138 processor_set_t processor);
|
| H A D | sched_amp.c | 54 sched_amp_steal_thread(processor_set_t pset); 85 sched_amp_pset_init(processor_set_t pset); 100 sched_amp_choose_processor(processor_set_t pset, processor_t processor, thread_t thread); 112 sched_amp_thread_eligible_for_pset(thread_t thread, processor_set_t pset); 170 extern processor_set_t ecore_set; 171 extern processor_set_t pcore_set; 216 sched_amp_pset_init(processor_set_t pset) in sched_amp_pset_init() 232 processor_set_t pset = processor->processor_set; in sched_amp_choose_thread() 288 processor_set_t pset = processor->processor_set; in sched_amp_processor_queue_empty() 321 processor_set_t pset = processor->processor_set; in sched_amp_processor_csw_check() [all …]
|
| H A D | processor.c | 147 processor_set_t pset_array[MAX_PSETS] = { 0 }; 245 processor_set_t pset) in processor_init() 339 processor_set_t pset = processor->processor_set; in processor_set_primary() 351 processor_set_t 492 processor_set_t 504 processor_set_t *prev, pset = zalloc_permanent_type(struct processor_set); in pset_create() 531 processor_set_t 534 processor_set_t default_pset) in pset_find() 538 processor_set_t pset = NULL; in pset_find() 561 processor_set_t pset, in pset_init() [all …]
|
| H A D | sched_clutch.c | 58 static void sched_clutch_root_init(sched_clutch_root_t, processor_set_t); 128 static bool sched_edge_pset_available(processor_set_t); 130 static int sched_edge_iterate_clusters_ordered(processor_set_t, uint64_t, int); 139 extern processor_set_t pset_array[MAX_PSETS]; 312 processor_set_t pset) in sched_clutch_root_init() 1990 sched_edge_shared_rsrc_idle(processor_set_t pset, cluster_shared_rsrc_type_t shared_rsrc_type) in sched_edge_shared_rsrc_idle() 2678 sched_clutch_steal_thread(processor_set_t pset); 2709 sched_clutch_pset_init(processor_set_t pset); 2842 sched_clutch_pset_init(processor_set_t pset) in sched_clutch_pset_init() 3013 processor_set_t pset = processor->processor_set; in sched_clutch_processor_queue_shutdown() [all …]
|
| H A D | sched_dualq.c | 53 sched_dualq_steal_thread(processor_set_t pset); 84 sched_dualq_pset_init(processor_set_t pset); 199 sched_dualq_pset_init(processor_set_t pset) in sched_dualq_pset_init() 390 processor_set_t pset = processor->processor_set; in sched_dualq_processor_queue_shutdown() 427 processor_set_t pset = processor->processor_set; in sched_dualq_processor_queue_remove() 454 sched_dualq_steal_thread(processor_set_t pset) in sched_dualq_steal_thread() 456 processor_set_t cset = pset; in sched_dualq_steal_thread() 457 processor_set_t nset = next_pset(cset); in sched_dualq_steal_thread() 488 processor_set_t pset; in sched_dualq_thread_update_scan()
|
| H A D | sched_traditional.c | 69 sched_traditional_steal_thread_enabled(processor_set_t pset); 72 sched_traditional_steal_thread(processor_set_t pset); 121 sched_traditional_pset_init(processor_set_t pset); 268 sched_traditional_pset_init(processor_set_t pset) in sched_traditional_pset_init() 433 processor_set_t pset = processor->processor_set; in sched_traditional_with_pset_runqueue_processor_queue_empty() 533 processor_set_t pset = processor->processor_set; in sched_traditional_processor_queue_shutdown() 619 processor_set_t pset; in sched_traditional_processor_queue_remove() 695 sched_traditional_steal_thread_enabled(processor_set_t pset) in sched_traditional_steal_thread_enabled() 712 sched_traditional_steal_thread(processor_set_t pset) in sched_traditional_steal_thread() 714 processor_set_t nset, cset = pset; in sched_traditional_steal_thread() [all …]
|
| H A D | sched_prim.c | 140 rt_runq_count(processor_set_t pset) in rt_runq_count() 146 rt_runq_earliest_deadline(processor_set_t pset) in rt_runq_earliest_deadline() 152 rt_runq_priority(processor_set_t pset) in rt_runq_priority() 237 rt_runq_is_low_latency(processor_set_t pset) in rt_runq_is_low_latency() 348 processor_set_t pset, 557 pset_rt_init(processor_set_t pset) in pset_rt_init() 643 sched_check_spill(processor_set_t pset, thread_t thread) in sched_check_spill() 661 sched_steal_thread_DISABLED(processor_set_t pset) in sched_steal_thread_DISABLED() 668 sched_steal_thread_enabled(processor_set_t pset) in sched_steal_thread_enabled() 1947 inline static processor_set_t [all …]
|
| H A D | sched_proto.c | 73 sched_proto_pset_init(processor_set_t pset); 84 sched_proto_steal_thread(processor_set_t pset); 90 sched_proto_choose_processor( processor_set_t pset, 269 sched_proto_pset_init(processor_set_t pset __unused) in sched_proto_pset_init() 371 sched_proto_steal_thread(processor_set_t pset) in sched_proto_steal_thread() 385 sched_proto_choose_processor( processor_set_t pset, in sched_proto_choose_processor()
|
| H A D | ipc_host.c | 199 processor_set_t pset) in ipc_pset_init() 215 processor_set_t *pset) in processor_set_default() 317 processor_set_t 321 processor_set_t pset = PROCESSOR_SET_NULL; in convert_port_to_pset() 344 processor_set_t pset = PROCESSOR_SET_NULL; in convert_port_to_pset_name() 409 processor_set_t pset) in convert_pset_to_port()
|
| H A D | sched_grrr.c | 115 sched_grrr_pset_init(processor_set_t pset); 126 sched_grrr_steal_thread(processor_set_t pset); 132 sched_grrr_choose_processor( processor_set_t pset, 293 sched_grrr_pset_init(processor_set_t pset __unused) in sched_grrr_pset_init() 332 sched_grrr_steal_thread(processor_set_t pset) in sched_grrr_steal_thread() 346 sched_grrr_choose_processor( processor_set_t pset, in sched_grrr_choose_processor() 373 processor_set_t pset = processor->processor_set; in sched_grrr_processor_queue_shutdown() 408 processor_set_t pset = processor->processor_set; in sched_grrr_processor_queue_remove()
|
| H A D | sched_multiq.c | 240 sched_multiq_steal_thread(processor_set_t pset); 274 sched_multiq_pset_init(processor_set_t pset); 383 sched_multiq_pset_init(processor_set_t pset) in sched_multiq_pset_init() 1181 processor_set_t pset = processor->processor_set; in sched_multiq_quantum_expire() 1300 processor_set_t pset = processor->processor_set; in sched_multiq_processor_queue_shutdown() 1345 processor_set_t pset = processor->processor_set; in sched_multiq_processor_queue_remove() 1377 sched_multiq_steal_thread(processor_set_t pset) in sched_multiq_steal_thread() 1430 processor_set_t pset; in sched_multiq_thread_update_scan()
|
| H A D | mk_sp.c | 74 processor_set_t pset, in thread_set_policy() 191 processor_set_t pset = &pset0; in thread_policy()
|
| H A D | affinity.h | 53 processor_set_t aset_pset; /* processor set */
|
| H A D | sched.h | 322 extern int rt_runq_count(processor_set_t); 323 extern uint64_t rt_runq_earliest_deadline(processor_set_t);
|
| H A D | machine.c | 137 processor_set_t pset; in processor_up() 200 __unused processor_set_t new_pset, in processor_assign() 210 processor_set_t pset; in processor_shutdown() 321 processor_set_t pset = processor->processor_set; in processor_doshutdown()
|
| /xnu-8020.140.41/osfmk/mach/ |
| H A D | mach_types.h | 129 typedef struct processor_set *processor_set_t; typedef 193 typedef mach_port_t processor_set_t; 213 typedef processor_set_t processor_set_name_t; 239 typedef processor_set_t *processor_set_array_t; 240 typedef processor_set_t *processor_set_name_array_t; 258 typedef processor_set_t processor_set_port_t; 259 typedef processor_set_t processor_set_name_port_t; 261 typedef processor_set_t processor_set_control_port_t; 296 #define PROCESSOR_SET_NULL ((processor_set_t) NULL) 325 #define PROCESSOR_SET_NULL ((processor_set_t) 0)
|
| H A D | processor_set.defs | 87 set : processor_set_t); 94 processor_set : processor_set_t; 102 processor_set : processor_set_t; 109 processor_set : processor_set_t; 117 processor_set : processor_set_t; 124 processor_set : processor_set_t; 133 pset : processor_set_t; 145 pset : processor_set_t; 165 processor_set : processor_set_t;
|
| H A D | mach_types.defs | 465 type processor_set_t = mach_port_t 467 intran: processor_set_t convert_port_to_pset(mach_port_t) 468 outtran: mach_port_t convert_pset_to_port(processor_set_t) 469 destructor: pset_deallocate(processor_set_t) 473 type processor_set_array_t = ^array[] of processor_set_t;
|
| /xnu-8020.140.41/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-8020.140.41/osfmk/arm/ |
| H A D | cpu_affinity.h | 38 static inline processor_set_t
|
| /xnu-8020.140.41/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()
|