Home
last modified time | relevance | path

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

12

/xnu-12377.81.4/osfmk/kern/
H A Dsched_rt.h53 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 Dsched_amp_common.h37 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 Dsched_prim.h104 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 Dprocessor.h308 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 Dsched_amp_common.c65 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 Dipc_host.h74 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 Dsched_amp.c59 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 Dsched_rt.c118 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 Dsched_common.h70 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 Dsched_clutch.c90 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 Dsched_dualq.c54 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 Dprocessor.c142 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 Dsched_common.c63 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 Dipc_host.c207 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 Dsched_prim.c378 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 Dmk_sp.c72 processor_set_t pset, in thread_set_policy()
189 processor_set_t pset = sched_boot_pset; in thread_policy()
H A Daffinity.h53 processor_set_t aset_pset; /* processor set */
/xnu-12377.81.4/osfmk/mach/
H A Dmach_types.h130 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 Dprocessor_set.defs92 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 Dsched_prim.c325 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 Dmisc_needed_defines.h35 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 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-12377.81.4/tests/sched/sched_test_harness/
H A Dsched_edge_harness.c213 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 Dcpu_affinity.h38 static inline processor_set_t
/xnu-12377.81.4/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