Home
last modified time | relevance | path

Searched refs:processor_set_t (Results 1 – 25 of 45) sorted by relevance

12

/xnu-8020.140.41/osfmk/kern/
H A Dsched_amp_common.h53 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 Dsched_prim.h94 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 Dprocessor.h257 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 Dsched_amp_common.c52 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 Dipc_host.h74 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 Dsched_amp.c54 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 Dprocessor.c147 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 Dsched_clutch.c58 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 Dsched_dualq.c53 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 Dsched_traditional.c69 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 Dsched_prim.c140 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 Dsched_proto.c73 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 Dipc_host.c199 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 Dsched_grrr.c115 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 Dsched_multiq.c240 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 Dmk_sp.c74 processor_set_t pset, in thread_set_policy()
191 processor_set_t pset = &pset0; in thread_policy()
H A Daffinity.h53 processor_set_t aset_pset; /* processor set */
H A Dsched.h322 extern int rt_runq_count(processor_set_t);
323 extern uint64_t rt_runq_earliest_deadline(processor_set_t);
H A Dmachine.c137 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 Dmach_types.h129 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 Dprocessor_set.defs87 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 Dmach_types.defs465 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 Dcpu_affinity.h37 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 Dcpu_affinity.h38 static inline processor_set_t
/xnu-8020.140.41/libsyscall/mach/
H A Dthread_act.c65 thread_set_policy(thread_act_t thr_act, processor_set_t pset, policy_t policy, policy_base_t base, … in thread_set_policy()

12