| /xnu-8020.140.41/osfmk/kern/ |
| H A D | sched_dualq.c | 59 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 D | sched_proto.c | 70 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 D | sched_amp.c | 60 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 D | sched_traditional.c | 75 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 D | sched_prim.h | 100 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 D | processor.h | 388 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 D | machine.h | 49 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 D | sched_grrr.c | 112 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 D | timer_call.h | 222 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 D | sched_multiq.c | 246 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 D | sched_amp_common.c | 114 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 D | sched_prim.c | 342 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 D | ipc_host.h | 70 processor_t processor); 117 extern processor_t convert_port_to_processor( 122 processor_t processor);
|
| H A D | processor.c | 133 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 D | sched_clutch.c | 2684 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 D | syscall_subr.c | 105 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 D | machine.c | 119 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 D | sched_amp_common.h | 64 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 D | processor.defs | 84 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 D | mach_types.h | 128 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 D | pmCPU.h | 111 processor_t (*LCPUtoProcessor)(int lcpu); 112 processor_t (*ThreadBind)(processor_t proc); 168 processor_t
|
| H A D | cpu.c | 53 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 D | machine_routines.c | 129 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 D | machine_cpu.h | 44 extern void cpu_doshutdown(void (*doshutdown)(processor_t), processor_t processor);
|
| /xnu-8020.140.41/osfmk/kperf/ |
| H A D | kptimer.c | 136 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()
|