Home
last modified time | relevance | path

Searched refs:processor_t (Results 1 – 25 of 71) sorted by relevance

123

/xnu-8020.140.41/osfmk/kern/
H A Dsched_dualq.c59 sched_dualq_processor_enqueue(processor_t processor, thread_t thread,
63 sched_dualq_processor_queue_remove(processor_t processor, thread_t thread);
66 sched_dualq_processor_csw_check(processor_t processor);
69 sched_dualq_processor_queue_has_priority(processor_t processor, int priority, boolean_t gte);
72 sched_dualq_runq_count(processor_t processor);
75 sched_dualq_processor_queue_empty(processor_t processor);
78 sched_dualq_runq_stats_count_sum(processor_t processor);
81 sched_dualq_processor_bound_count(processor_t processor);
87 sched_dualq_processor_init(processor_t processor);
90 sched_dualq_choose_thread(processor_t processor, int priority, ast_t reason);
[all …]
H A Dsched_proto.c70 sched_proto_processor_init(processor_t processor);
79 sched_proto_choose_thread(processor_t processor,
89 static processor_t
91 processor_t processor,
97 processor_t processor,
103 processor_t processor);
107 processor_t processor,
111 sched_proto_processor_queue_empty(processor_t processor);
114 sched_proto_processor_queue_has_priority(processor_t processor,
122 sched_proto_processor_csw_check(processor_t processor);
[all …]
H A Dsched_amp.c60 sched_amp_processor_enqueue(processor_t processor, thread_t thread,
64 sched_amp_processor_queue_remove(processor_t processor, thread_t thread);
67 sched_amp_processor_csw_check(processor_t processor);
70 sched_amp_processor_queue_has_priority(processor_t processor, int priority, boolean_t gte);
73 sched_amp_runq_count(processor_t processor);
76 sched_amp_processor_queue_empty(processor_t processor);
79 sched_amp_runq_stats_count_sum(processor_t processor);
82 sched_amp_processor_bound_count(processor_t processor);
88 sched_amp_processor_init(processor_t processor);
91 sched_amp_choose_thread(processor_t processor, int priority, ast_t reason);
[all …]
H A Dsched_traditional.c75 sched_traditional_steal_processor_thread(processor_t processor);
81 sched_traditional_processor_queue_shutdown(processor_t processor);
84 sched_traditional_processor_enqueue(processor_t processor, thread_t thread,
88 sched_traditional_processor_queue_remove(processor_t processor, thread_t thread);
91 sched_traditional_processor_queue_empty(processor_t processor);
94 sched_traditional_processor_csw_check(processor_t processor);
97 sched_traditional_processor_queue_has_priority(processor_t processor, int priority, boolean_t gte);
100 sched_traditional_processor_runq_count(processor_t processor);
103 sched_traditional_with_pset_runqueue_processor_queue_empty(processor_t processor);
106 sched_traditional_processor_runq_stats_count_sum(processor_t processor);
[all …]
H A Dsched_prim.h100 extern void sched_rtlocal_queue_shutdown(processor_t processor);
110 extern bool sched_thread_should_yield(processor_t processor, thread_t thread);
235 processor_t processor);
264 extern processor_t thread_bind(
265 processor_t processor);
276 processor_t *processor_hint);
285 extern processor_t choose_processor(
287 processor_t processor,
291 processor_t processor,
327 processor_t processor,
[all …]
H A Dprocessor.h388 processor_t processor_primary;
389 processor_t processor_secondary;
392 processor_t processor_list; /* all existing processors */
408 extern processor_t processor_list;
416 extern processor_t __single processor_array[MAX_SCHED_CPUS]; /* array indexed by cpuid */
427 extern processor_t current_processor(void);
450 processor_t processor,
455 processor_t processor,
456 processor_t primary);
459 processor_t processor);
[all …]
H A Dmachine.h49 processor_t processor);
60 processor_t processor);
64 processor_t processor);
94 void (*doshutdown)(processor_t),
95 processor_t processor);
103 processor_t processor);
107 processor_t processor);
111 processor_t processor);
H A Dsched_grrr.c112 sched_grrr_processor_init(processor_t processor);
121 sched_grrr_choose_thread(processor_t processor,
131 static processor_t
133 processor_t processor,
138 processor_t processor,
144 processor_t processor);
148 processor_t processor,
152 sched_grrr_processor_queue_empty(processor_t processor);
155 sched_grrr_processor_queue_has_priority(processor_t processor,
163 sched_grrr_processor_csw_check(processor_t processor);
[all …]
H A Dtimer_call.h222 uint64_t running_timers_deadline(processor_t processor);
228 bool running_timers_expire(processor_t processor, uint64_t now);
236 void running_timer_setup(processor_t processor, enum running_timer timer,
249 void running_timer_enter(processor_t processor, enum running_timer timer,
256 void running_timer_clear(processor_t processor, enum running_timer timer);
261 void running_timer_cancel(processor_t processor, enum running_timer timer);
267 void running_timers_activate(processor_t processor);
273 void running_timers_deactivate(processor_t processor);
H A Dsched_multiq.c246 sched_multiq_processor_enqueue(processor_t processor, thread_t thread,
250 sched_multiq_processor_queue_remove(processor_t processor, thread_t thread);
256 sched_multiq_processor_csw_check(processor_t processor);
259 sched_multiq_processor_queue_has_priority(processor_t processor, int priority, boolean_t gte);
262 sched_multiq_runq_count(processor_t processor);
265 sched_multiq_processor_queue_empty(processor_t processor);
268 sched_multiq_runq_stats_count_sum(processor_t processor);
271 sched_multiq_processor_bound_count(processor_t processor);
277 sched_multiq_processor_init(processor_t processor);
280 sched_multiq_choose_thread(processor_t processor, int priority, ast_t reason);
[all …]
H A Dsched_amp_common.c114 processor_t processor; in pset_signal_spill()
140 processor_t ast_processor = NULL; in pset_signal_spill()
194 processor_t processor = processor_array[cpuid]; in pset_should_accept_spilled_thread()
300 sched_amp_balance(processor_t cprocessor, processor_set_t cpset) in sched_amp_balance()
319 processor_t eprocessor; in sched_amp_balance()
339 processor_t ast_processor = processor_array[cpuid]; in sched_amp_balance()
365 processor_t eprocessor = processor_array[cpuid]; in sched_amp_bounce_thread_group_from_ecores()
382 processor_t ast_processor = processor_array[cpuid]; in sched_amp_bounce_thread_group_from_ecores()
393 sched_amp_ipi_policy(processor_t dst, thread_t thread, boolean_t dst_idle, sched_ipi_event_t event) in sched_amp_ipi_policy()
H A Dsched_prim.c342 processor_t processor);
347 processor_t processor,
352 processor_t processor,
369 static processor_t
372 processor_t processor);
652 sched_thread_should_yield(processor_t processor, thread_t thread) in sched_thread_should_yield()
744 processor_t processor = current_processor(); in check_monotonic_time()
1407 processor_t processor; in thread_stop()
1502 processor_t processor; in thread_wait()
1708 processor_t
[all …]
H A Dipc_host.h70 processor_t processor);
117 extern processor_t convert_port_to_processor(
122 processor_t processor);
H A Dprocessor.c133 processor_t processor_list;
135 static processor_t processor_list_tail;
146 processor_t processor_array[MAX_SCHED_CPUS] = { 0 };
164 processor_t p; in ipi_test()
243 processor_t processor, in processor_init()
315 processor_t processor, in processor_set_primary()
316 processor_t primary) in processor_set_primary()
353 processor_t processor) in processor_pset()
380 processor_state_update_running_foreign(processor_t processor, thread_t thread) in processor_state_update_running_foreign()
404 processor_state_update_running_cluster_shared_rsrc(processor_t processor, thread_t thread) in processor_state_update_running_cluster_shared_rsrc()
[all …]
H A Dsched_clutch.c2684 sched_clutch_processor_enqueue(processor_t processor, thread_t thread,
2688 sched_clutch_processor_queue_remove(processor_t processor, thread_t thread);
2691 sched_clutch_processor_csw_check(processor_t processor);
2694 sched_clutch_processor_queue_has_priority(processor_t processor, int priority, boolean_t gte);
2697 sched_clutch_runq_count(processor_t processor);
2700 sched_clutch_processor_queue_empty(processor_t processor);
2703 sched_clutch_runq_stats_count_sum(processor_t processor);
2706 sched_clutch_processor_bound_count(processor_t processor);
2712 sched_clutch_processor_init(processor_t processor);
2715 sched_clutch_choose_thread(processor_t processor, int priority, ast_t reason);
[all …]
H A Dsyscall_subr.c105 processor_t myprocessor; in swtch_continue()
123 processor_t myprocessor; in swtch()
140 processor_t myprocessor; in swtch_pri_continue()
160 processor_t myprocessor; in swtch_pri()
602 processor_t myprocessor; in thread_yield_internal()
636 processor_t p; in thread_yield_to_preemption()
H A Dmachine.c119 processor_doshutdown(processor_t processor);
125 processor_offline_intstack(processor_t processor) __dead2;
135 processor_t processor) in processor_up()
199 __unused processor_t processor, in processor_assign()
208 processor_t processor) in processor_shutdown()
290 processor_t processor) in processor_doshutdown()
297 processor_t prev = thread_bind(processor); in processor_doshutdown()
369 processor_t processor = (processor_t) parameter; in processor_offline()
443 processor_t processor) in processor_offline_intstack()
H A Dsched_amp_common.h64 void sched_amp_balance(processor_t cprocessor, processor_set_t cpset);
67 sched_ipi_type_t sched_amp_ipi_policy(processor_t dst, thread_t thread, boolean_t dst_idle, sched_i…
/xnu-8020.140.41/osfmk/mach/
H A Dprocessor.defs84 processor : processor_t);
87 processor : processor_t);
96 processor : processor_t);
99 processor : processor_t);
106 processor : processor_t;
116 processor : processor_t;
128 processor : processor_t;
136 processor : processor_t;
H A Dmach_types.h128 typedef struct processor *processor_t; typedef
192 typedef mach_port_t processor_t;
241 typedef processor_t *processor_array_t;
262 typedef processor_t processor_port_t;
297 #define PROCESSOR_NULL ((processor_t) NULL)
326 #define PROCESSOR_NULL ((processor_t) 0)
/xnu-8020.140.41/osfmk/i386/
H A DpmCPU.h111 processor_t (*LCPUtoProcessor)(int lcpu);
112 processor_t (*ThreadBind)(processor_t proc);
168 processor_t
H A Dcpu.c53 const char *processor_to_datastring(const char *prefix, processor_t target_processor);
200 processor_t
206 processor_t
259 processor_to_datastring(const char *prefix, processor_t target_processor) in processor_to_datastring()
/xnu-8020.140.41/osfmk/arm/
H A Dmachine_routines.c129 void (*doshutdown)(processor_t), in machine_processor_shutdown() argument
130 processor_t processor) in machine_processor_shutdown()
320 processor_t processor) in machine_signal_idle()
328 processor_t processor) in machine_signal_idle_deferred()
336 processor_t processor) in machine_signal_idle_cancel()
543 processor_t * processor_out, ipi_handler_t *ipi_handler_out, in ml_processor_register()
599 processor_t processor = PERCPU_GET_RELATIVE(processor, cpu_data, this_cpu_datap); in ml_processor_register()
659 __unused processor_t processor) in init_ast_check()
669 processor_t processor) in cause_ast_check()
1049 processor_t
[all …]
H A Dmachine_cpu.h44 extern void cpu_doshutdown(void (*doshutdown)(processor_t), processor_t processor);
/xnu-8020.140.41/osfmk/kperf/
H A Dkptimer.c136 static void kptimer_stop_cpu(processor_t processor);
321 kptimer_expire(processor_t processor, int cpuid, uint64_t now) in kptimer_expire()
498 kptimer_earliest_deadline(processor_t processor, uint64_t now) in kptimer_earliest_deadline()
517 void kptimer_running_setup(processor_t processor, uint64_t now);
519 kptimer_running_setup(processor_t processor, uint64_t now) in kptimer_running_setup()
529 kptimer_start_cpu(processor_t processor) in kptimer_start_cpu()
547 kptimer_stop_cpu(processor_t processor) in kptimer_stop_cpu()
578 processor_t processor = current_processor(); in kptimer_curcpu_up()

123