| /xnu-12377.41.6/osfmk/kern/ |
| H A D | sched_amp.c | 184 return &processor->processor_set->pset_runq; in amp_main_runq() 243 processor_set_t pset = processor->processor_set; in sched_amp_choose_thread() 299 processor_set_t pset = processor->processor_set; in sched_amp_processor_queue_empty() 310 if (!sched_amp_processor_queue_empty(processor) || (rt_runq_count(processor->processor_set) > 0)) { in sched_amp_thread_should_yield() 314 …if ((processor->processor_set->pset_cluster_type == PSET_AMP_E) && (recommended_pset_type(thread) … in sched_amp_thread_should_yield() 332 processor_set_t pset = processor->processor_set; in sched_amp_processor_csw_check() 380 processor_set_t pset = processor->processor_set; in sched_amp_processor_queue_has_priority() 412 if (processor->cpu_id == processor->processor_set->cpu_set_low) { in sched_amp_runq_stats_count_sum() 427 processor_set_t pset = processor->processor_set; in sched_amp_processor_queue_shutdown() 463 processor_set_t pset = processor->processor_set; in sched_amp_processor_queue_remove() [all …]
|
| H A D | processor.c | 140 struct processor_set pset0; 325 processor->processor_set = pset; in processor_init() 432 processor_set_t pset = processor->processor_set; in processor_set_primary() 449 return processor->processor_set; in processor_pset() 483 …cluster_type_t current_processor_type = pset_type_for_id(processor->processor_set->pset_cluster_id… in processor_state_update_running_foreign() 489 bit_set(processor->processor_set->cpu_running_foreign, processor->cpu_id); in processor_state_update_running_foreign() 491 bit_clear(processor->processor_set->cpu_running_foreign, processor->cpu_id); in processor_state_update_running_foreign() 508 …bit_set(processor->processor_set->cpu_running_cluster_shared_rsrc_thread[CLUSTER_SHARED_RSRC_TYPE_… in processor_state_update_running_cluster_shared_rsrc() 510 …bit_clear(processor->processor_set->cpu_running_cluster_shared_rsrc_thread[CLUSTER_SHARED_RSRC_TYP… in processor_state_update_running_cluster_shared_rsrc() 513 …bit_set(processor->processor_set->cpu_running_cluster_shared_rsrc_thread[CLUSTER_SHARED_RSRC_TYPE_… in processor_state_update_running_cluster_shared_rsrc() [all …]
|
| H A D | sched_clutch.c | 3252 return &processor->processor_set->pset_clutch_root; in sched_clutch_processor_root_clutch() 3471 if (processor->cpu_id == processor->processor_set->cpu_set_low) { in sched_clutch_runq_stats_count_sum() 3491 processor_set_t pset = processor->processor_set; in sched_clutch_processor_queue_shutdown() 3525 processor_set_t pset = processor->processor_set; in sched_clutch_processor_queue_remove() 3580 pset = processor->processor_set; in sched_clutch_thread_update_scan() 4105 …if (!sched_edge_processor_queue_empty(processor) || (rt_runq_count(processor->processor_set) > 0))… in sched_edge_thread_should_yield() 4107 … thread_tid(thread), processor->processor_set->pset_cluster_id, 0, SCHED_EDGE_YIELD_RUNQ_NONEMPTY); in sched_edge_thread_should_yield() 4118 if (sched_edge_foreign_runnable_thread_available(processor->processor_set)) { in sched_edge_thread_should_yield() 4120 …thread_tid(thread), processor->processor_set->pset_cluster_id, 0, SCHED_EDGE_YIELD_FOREIGN_RUNNABL… in sched_edge_thread_should_yield() 4123 if (sched_edge_foreign_running_thread_available(processor->processor_set)) { in sched_edge_thread_should_yield() [all …]
|
| H A D | sched_dualq.c | 169 return &processor->processor_set->pset_runq; in dualq_main_runq() 387 if (processor->cpu_id == processor->processor_set->cpu_set_low) { in sched_dualq_runq_stats_count_sum() 402 processor_set_t pset = processor->processor_set; in sched_dualq_processor_queue_shutdown() 439 processor_set_t pset = processor->processor_set; in sched_dualq_processor_queue_remove() 513 pset = processor->processor_set; in sched_dualq_thread_update_scan()
|
| H A D | processor.h | 207 struct processor_set { struct 340 extern struct processor_set pset0; argument 454 processor_set_t processor_set; /* assigned set */ member 627 processor_set_t processor_set); 811 assert(processor->processor_set == pset); in pset_update_processor_state()
|
| H A D | sched_common.h | 64 typedef struct processor_set *processor_set_t;
|
| H A D | sched_rt.c | 398 pset_assert_locked(lc_processor->processor_set); in sched_rtlocal_choose_processor_smt() 412 pset = change_locked_pset(pset, processor->processor_set); in sched_rtlocal_choose_processor_smt() 478 pset_assert_locked(processor->processor_set); in sched_rt_choose_processor() 491 pset_assert_locked(processor->processor_set); in sched_rt_choose_processor() 512 pset_assert_locked(processor->processor_set); in sched_rt_choose_processor() 535 pset_assert_locked(processor->processor_set); in sched_rt_choose_processor() 614 processor_set_t pset = processor->processor_set; in sched_rt_choose_thread() 657 processor_set_t pset = processor->processor_set; in sched_rt_queue_shutdown() 1189 processor_set_t pset = processor->processor_set; in rt_clear_pending_spill()
|
| H A D | sched_prim.c | 652 return !SCHED(processor_queue_empty)(processor) || rt_runq_count(processor->processor_set) > 0; in sched_thread_should_yield() 2332 processor_set_t pset = processor->processor_set; in thread_select() 2981 if (thread->last_processor->processor_set != processor->processor_set) { in thread_invoke() 3127 if (thread->last_processor->processor_set != processor->processor_set) { in thread_invoke() 3422 …sched_update_pset_avg_execution_time(current_processor()->processor_set, consumed, processor->last… in thread_dispatch() 3735 pset_cancel_deferred_dispatch(processor->processor_set, processor); in thread_dispatch() 4146 processor_set_t pset = chosen_processor->processor_set; in realtime_setrun() 4312 processor_set_t pset = dst->processor_set; in sched_ipi_action() 4347 processor_set_t pset = dst->processor_set; in sched_ipi_policy() 4434 processor_set_t pset = processor->processor_set; in processor_setrun() [all …]
|
| H A D | sfi.c | 347 pset = processor->processor_set; in sfi_timer_global_off() 352 nset = processor->processor_set; in sfi_timer_global_off()
|
| H A D | sched_amp_common.c | 408 processor_set_t pset = dst->processor_set; in sched_amp_ipi_policy()
|
| H A D | priority.c | 141 …sched_update_pset_avg_execution_time(processor->processor_set, thread->quantum_remaining, ctime, t… in thread_quantum_expire()
|
| /xnu-12377.41.6/tests/sched/sched_test_harness/ |
| H A D | sched_edge_harness.c | 252 …cluster_type_t current_processor_type = pset_type_for_id(processor->processor_set->pset_cluster_id… in processor_state_update_running_foreign() 258 bit_set(processor->processor_set->cpu_running_foreign, processor->cpu_id); in processor_state_update_running_foreign() 260 bit_clear(processor->processor_set->cpu_running_foreign, processor->cpu_id); in processor_state_update_running_foreign() 268 processor_set_t pset = cpus[cpu_id]->processor_set; in impl_cpu_set_thread_current() 273 os_atomic_store(&cpus[cpu_id]->processor_set->cpu_running_buckets[cpu_id], bucket, relaxed); in impl_cpu_set_thread_current() 295 pset_update_processor_state(cpus[cpu_id]->processor_set, cpus[cpu_id], PROCESSOR_IDLE); in impl_cpu_clear_thread_current() 296 …os_atomic_store(&cpus[cpu_id]->processor_set->cpu_running_buckets[cpu_id], TH_BUCKET_SCHED_MAX, re… in impl_cpu_clear_thread_current() 306 rt_runq_insert(cpus[cpu_id], cpus[cpu_id]->processor_set, (thread_t) thread); in impl_cpu_enqueue_thread() 329 processor_set_t pset = cpus[cpu_id]->processor_set; in impl_cpu_dequeue_thread_compare_current() 359 current_processor()->processor_set, current_processor(), (thread_t)thread, &options); in impl_choose_pset_for_thread() [all …]
|
| H A D | sched_clutch_harness_impl.c | 46 static struct processor_set *psets[MAX_PSETS]; 50 struct processor_set pset0; 139 psets[i] = (struct processor_set *)malloc(sizeof(struct processor_set)); in clutch_impl_init_topology() 161 cpus[c]->processor_set = psets[i]; in clutch_impl_init_topology() 290 bit_set(cpus[cpu_id]->processor_set->realtime_map, cpu_id); in clutch_impl_cpu_set_thread_current() 293 bit_clear(cpus[cpu_id]->processor_set->realtime_map, cpu_id); in clutch_impl_cpu_set_thread_current() 303 bit_clear(cpus[cpu_id]->processor_set->realtime_map, cpu_id); in clutch_impl_cpu_clear_thread_current()
|
| H A D | sched_clutch_harness.c | 56 rt_runq_insert(cpus[cpu_id], cpus[cpu_id]->processor_set, (thread_t) thread); in impl_cpu_enqueue_thread()
|
| /xnu-12377.41.6/osfmk/mach/ |
| H A D | processor_set.defs | 69 processor_set 4000; 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; 163 processor_set : processor_set_t;
|
| H A D | mach_types.h | 130 typedef struct processor_set *processor_set_t; 131 typedef struct processor_set *processor_set_control_t; 157 struct processor_set;
|
| H A D | Makefile | 44 processor_set.defs \ 103 processor_set.h \
|
| H A D | processor.defs | 120 * JMM - Keep processor_set related stuff at the end because
|
| H A D | host_priv.defs | 295 * JMM - Keep all processor_set related items at the end for easy
|
| /xnu-12377.41.6/tests/sched/sched_test_harness/shadow_headers/ |
| H A D | misc_needed_defines.h | 33 typedef struct processor_set *processor_set_t;
|
| /xnu-12377.41.6/libsyscall/mach/ |
| H A D | processor_set.defs | 28 #include <mach/processor_set.defs>
|
| /xnu-12377.41.6/osfmk/i386/ |
| H A D | cpu.c | 279 target_processor->processor_set->pending_AST_URGENT_cpu_mask, in processor_to_datastring()
|
| /xnu-12377.41.6/osfmk/arm/ |
| H A D | machine_routines_common.c | 798 switch (processor->processor_set->pset_cluster_type) { in ml_get_current_core_type() 905 processor->processor_set->pset_cluster_type == PSET_AMP_P) { in __ml_trigger_interrupts_disabled_handle()
|
| /xnu-12377.41.6/tools/lldbmacros/ |
| H A D | recount.py | 534 pset = pr.processor_set
|
| /xnu-12377.41.6/libsyscall/Libsyscall.xcodeproj/ |
| H A D | project.pbxproj | 268 …D4C114B00600000D8B9 /* processor_set.defs in Sources */ = {isa = PBXBuildFile; fileRef = C9D9BD031… 691 …0600000D8B9 /* processor_set.defs */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileTyp… 829 C9D9BD03114B00600000D8B9 /* processor_set.defs */, 1499 C9D9BD4C114B00600000D8B9 /* processor_set.defs in Sources */,
|