Home
last modified time | relevance | path

Searched refs:cpu_id (Results 1 – 25 of 67) sorted by relevance

123

/xnu-11215/iokit/Kernel/arm/
H A DAppleARMSMP.cpp181 const unsigned int cpu_id = cpu_info->cpu_id; in cpu_boot_thread() local
187 this_processor_info.cpu_id = reinterpret_cast<cpu_id_t>(cpu_id); in cpu_boot_thread()
226 const unsigned int cpu_id = cpu_info->cpu_id; in cpu_boot_thread() local
227 if (cpu_id != boot_cpu) { in cpu_boot_thread()
370 if (cpu_id == boot_cpu) { in PE_cpu_machine_quiesce()
387 cpu_id != i && in is_cluster_powering_down()
402 assert(cpu_id != boot_cpu); in PE_cpu_down()
509 unsigned int cpu_id = topology_info->cpus[i].cpu_id; in IOCPUSleepKernel() local
510 if (cpu_id != boot_cpu) { in IOCPUSleepKernel()
543 unsigned int cpu_id = topology_info->cpus[i].cpu_id; in IOCPUSleepKernel() local
[all …]
/xnu-11215/osfmk/arm/
H A Dcpu_common.c490 PE_cpu_signal_deferred(getCpuDatap()->cpu_id, target_proc->cpu_id); in cpu_signal_internal()
493 PE_cpu_signal_deferred(getCpuDatap()->cpu_id, target_proc->cpu_id); in cpu_signal_internal()
500 PE_cpu_signal(getCpuDatap()->cpu_id, target_proc->cpu_id); in cpu_signal_internal()
503 PE_cpu_signal(getCpuDatap()->cpu_id, target_proc->cpu_id); in cpu_signal_internal()
536 PE_cpu_signal_cancel(getCpuDatap()->cpu_id, target_proc->cpu_id); in cpu_signal_cancel()
539 PE_cpu_signal_cancel(getCpuDatap()->cpu_id, target_proc->cpu_id); in cpu_signal_cancel()
623 cpu_exit_wait(int cpu_id) in cpu_exit_wait() argument
921 ml_cpu_power_enable(int cpu_id) in ml_cpu_power_enable() argument
923 PE_cpu_power_enable(cpu_id); in ml_cpu_power_enable()
927 ml_cpu_power_disable(int cpu_id) in ml_cpu_power_disable() argument
[all …]
H A Dcaches.c120 …cpu_data_ptr->cpu_cache_dispatch(cpu_data_ptr->cpu_id, CacheCleanRegion, (unsigned int) paddr, (un… in clean_dcache()
136 getCpuDatap()->cpu_cache_dispatch(getCpuDatap()->cpu_id, CacheCleanFlush, 0x0UL, 0x0UL); in flush_dcache_syscall()
156 cpu_data_ptr->cpu_cache_dispatch(cpu_data_ptr->cpu_id, CacheCleanFlush, 0x0UL, 0x0UL); in dcache_incoherent_io_flush64()
217 cpu_data_ptr->cpu_cache_dispatch(cpu_data_ptr->cpu_id, CacheClean, 0x0UL, 0x0UL); in dcache_incoherent_io_store64()
242 …cpu_data_ptr->cpu_cache_dispatch(cpu_data_ptr->cpu_id, CacheCleanRegion, (unsigned int) paddr, (un… in dcache_incoherent_io_store64()
283 cpu_data_ptr->cpu_cache_dispatch(cpu_data_ptr->cpu_id, CacheControl, CacheControlEnable, 0x0UL); in platform_cache_init()
286 …cpu_data_ptr->cpu_cache_dispatch(cpu_data_ptr->cpu_id, CacheConfig, CacheConfigSize, (unsigned int… in platform_cache_init()
301 cpu_data_ptr->cpu_cache_dispatch(cpu_data_ptr->cpu_id, CacheCleanFlush, 0x0UL, 0x0UL); in platform_cache_flush()
314 cpu_data_ptr->cpu_cache_dispatch(cpu_data_ptr->cpu_id, CacheClean, 0x0UL, 0x0UL); in platform_cache_clean()
327 cpu_data_ptr->cpu_cache_dispatch(cpu_data_ptr->cpu_id, CacheShutdown, 0x0UL, 0x0UL); in platform_cache_shutdown()
[all …]
H A Dmachine_routines.h60 void ml_cpu_signal(unsigned int cpu_id);
63 void ml_cpu_signal_deferred(unsigned int cpu_id);
64 void ml_cpu_signal_retract(unsigned int cpu_id);
167 typedef void (*time_base_enable_t)(cpu_id_t cpu_id, boolean_t enable);
170 typedef void (*cache_dispatch_t)(cpu_id_t cpu_id, unsigned int select, unsigned int param0, unsigne…
192 typedef void (*processor_idle_t)(cpu_id_t cpu_id, boolean_t enter, uint64_t *new_timeout_ticks);
352 cpu_id_t cpu_id; member
751 extern void ml_cpu_up_update_counts(int cpu_id);
752 extern void ml_cpu_down_update_counts(int cpu_id);
1064 perfcontrol_event event, uint32_t cpu_id, uint64_t timestamp, uint32_t flags,
[all …]
/xnu-11215/osfmk/kern/
H A Dprocessor.c299 int cpu_id, in processor_init() argument
304 assert(cpu_id < MAX_SCHED_CPUS); in processor_init()
305 processor->cpu_id = cpu_id; in processor_init()
355 pset->cpu_set_low = (cpu_id < pset->cpu_set_low)? cpu_id: pset->cpu_set_low; in processor_init()
356 pset->cpu_set_hi = (cpu_id > pset->cpu_set_hi)? cpu_id: pset->cpu_set_hi; in processor_init()
757 int cpu_id, state; in processor_info() local
764 cpu_id = processor->cpu_id; in processor_info()
788 basic_info->slot_num = cpu_id; in processor_info()
870 processor->cpu_id, in processor_wait_for_start()
956 cpu_start(processor->cpu_id); in processor_dostartup()
[all …]
H A Dsched_amp_common.c124 if (bit_set_if_clear(pset->pending_spill_cpu_mask, processor->cpu_id)) { in pset_signal_spill()
131 if (bit_set_if_clear(pset->pending_AST_URGENT_cpu_mask, processor->cpu_id)) { in pset_signal_spill()
133 processor->cpu_id, pset->pending_AST_URGENT_cpu_mask, 0, 6); in pset_signal_spill()
153 if (bit_test(pset->pending_spill_cpu_mask, processor->cpu_id)) { in pset_signal_spill()
163 bit_set(pset->pending_spill_cpu_mask, processor->cpu_id); in pset_signal_spill()
338 ipi_type[eprocessor->cpu_id] = sched_ipi_action(eprocessor, NULL, SCHED_IPI_EVENT_REBALANCE); in sched_amp_balance()
339 if (ipi_type[eprocessor->cpu_id] != SCHED_IPI_NONE) { in sched_amp_balance()
340 bit_set(ast_processor_map, eprocessor->cpu_id); in sched_amp_balance()
381 if (ipi_type[eprocessor->cpu_id] != SCHED_IPI_NONE) { in sched_amp_bounce_thread_group_from_ecores()
382 bit_set(ast_processor_map, eprocessor->cpu_id); in sched_amp_bounce_thread_group_from_ecores()
[all …]
H A Dsched_prim.c520 #define cpumap_foreach(cpu_id, cpumap) \ argument
521 for (int cpu_id = lsb_first(cpumap); \
522 (cpu_id) >= 0; \
523 cpu_id = lsb_next((cpumap), cpu_id))
7518 for (int cpu_id = 0; cpu_id < machine_info.logical_cpu_max; cpu_id++) { in check_all_cpus_are_done_starting() local
7862 for (int cpu_id = 0; cpu_id < machine_info.logical_cpu_max; cpu_id++) { in sched_cpu_init_completed() local
7863 if (!ml_cpu_can_exit(cpu_id)) { in sched_cpu_init_completed()
9170 bit_set(started_cores, cpu_id); in sched_update_powered_cores_drops_lock()
9636 int cpuid = processor->cpu_id; in processor_is_fast_track_candidate_for_realtime_thread()
9927 if (processor->cpu_id == 0) { in sched_ok_to_run_realtime_thread()
[all …]
H A Dsched_amp.c242 if (pset == ecore_set && bit_test(pset->pending_spill_cpu_mask, processor->cpu_id)) { in sched_amp_choose_thread()
295 bool spill_pending = bit_test(pset->pending_spill_cpu_mask, processor->cpu_id); in sched_amp_processor_queue_empty()
332 if (pset == ecore_set && bit_test(pset->pending_spill_cpu_mask, processor->cpu_id)) { in sched_amp_processor_csw_check()
377 if (pset == ecore_set && bit_test(pset->pending_spill_cpu_mask, processor->cpu_id)) { in sched_amp_processor_queue_has_priority()
407 if (processor->cpu_id == processor->processor_set->cpu_set_low) { in sched_amp_runq_stats_count_sum()
498 bool spill_pending = bit_test(pset->pending_spill_cpu_mask, processor->cpu_id); in sched_amp_steal_thread()
499 bit_clear(pset->pending_spill_cpu_mask, processor->cpu_id); in sched_amp_steal_thread()
740 kprintf("%s>cpu_id %02d in pset_id %02d type %s\n", __FUNCTION__, p->cpu_id, pset->pset_id, in sched_amp_cpu_init_completed()
743 assert(p == processor_array[p->cpu_id]); in sched_amp_cpu_init_completed()
H A Dmachine.c193 (*dtrace_cpu_state_changed_hook)(processor->cpu_id, TRUE); in processor_up()
244 panic("processor %d not booted", processor->cpu_id); in processor_doshutdown()
255 ml_cpu_begin_state_transition(processor->cpu_id); in processor_doshutdown()
257 ml_broadcast_cpu_event(CPU_EXIT_REQUESTED, processor->cpu_id); in processor_doshutdown()
289 sched_assert_not_last_online_cpu(processor->cpu_id); in processor_doshutdown()
365 cpu_exit_wait(processor->cpu_id); in processor_doshutdown()
379 ml_broadcast_cpu_event(CPU_EXITED, processor->cpu_id); in processor_doshutdown()
380 ml_cpu_power_disable(processor->cpu_id); in processor_doshutdown()
386 ml_cpu_end_state_transition(processor->cpu_id); in processor_doshutdown()
432 (*dtrace_cpu_state_changed_hook)(processor->cpu_id, FALSE); in processor_offline()
[all …]
/xnu-11215/osfmk/machine/
H A Dmachine_routines.h53 bool ml_cpu_can_exit(int cpu_id);
62 void ml_cpu_begin_state_transition(int cpu_id);
72 void ml_cpu_end_state_transition(int cpu_id);
115 void ml_cpu_power_enable(int cpu_id);
127 void ml_cpu_power_disable(int cpu_id);
/xnu-11215/iokit/Kernel/
H A DIOPMGR.cpp35 IOPMGR::enableCPUCore(unsigned int cpu_id, uint64_t entry_pa) in enableCPUCore() argument
39 enableCPUCore(cpu_id); in enableCPUCore()
43 IOPMGR::enableCPUCore(unsigned int cpu_id) in enableCPUCore() argument
/xnu-11215/bsd/dev/dtrace/scripts/
H A Dsched.d41 processorid_t cpu_id; /* CPU identifier */ member
51 cpu_id = P->cpu_id;
53 cpu_chip = P->cpu_id; /* XXX */
/xnu-11215/iokit/IOKit/
H A DIOPMGR.h57 virtual void enableCPUCore(unsigned int cpu_id, uint64_t entry_pa);
63 virtual void enableCPUCore(unsigned int cpu_id);
76 virtual void disableCPUCore(unsigned int cpu_id) = 0;
/xnu-11215/osfmk/arm64/
H A Dmachine_routines.c770 ml_cpu_up_update_counts(int cpu_id) in ml_cpu_up_update_counts() argument
871 ml_cpu_down_update_counts(int cpu_id) in ml_cpu_down_update_counts() argument
1184 assert(cpu->cpu_id < MAX_CPUS); in ml_parse_cpu_topology()
1243 cluster->first_cpu_id = cpu->cpu_id; in ml_parse_cpu_topology()
1373 return topology_info.boot_cpu->cpu_id; in ml_get_boot_cpu_number()
1400 if (cpu_id < 0) { in ml_get_cluster_number()
1413 unsigned cpu_id; in ml_get_cpu_number_local() local
1421 return cpu_id; in ml_get_cpu_number_local()
1462 for (uint16_t cpu_id = 0; cpu_id < topology_info.num_cpus; cpu_id++) { in ml_map_cpus_to_clusters() local
1463 *(table + cpu_id) = (uint8_t)(topology_info.cpus[cpu_id].cluster_id); in ml_map_cpus_to_clusters()
[all …]
H A Darm64_hypercall.c271 hvg_hc_kick_cpu(unsigned int cpu_id) in hvg_hc_kick_cpu() argument
274 assert(cpu_id < tip->num_cpus); in hvg_hc_kick_cpu()
276 const uint32_t phys_id = tip->cpus[cpu_id].phys_id; in hvg_hc_kick_cpu()
/xnu-11215/osfmk/i386/
H A Dmachine_routines.c523 cpu_interrupt(processor->cpu_id); in machine_signal_idle()
597 cpu_id_t cpu_id, in ml_processor_register() argument
639 this_cpu_datap->cpu_id = cpu_id; in ml_processor_register()
816 for (uint16_t cpu_id = 0; cpu_id < machine_info.logical_cpu_max; cpu_id++) { in ml_map_cpus_to_clusters() local
818 *(table + cpu_id) = (uint8_t)0; in ml_map_cpus_to_clusters()
1126 ml_cpu_up_update_counts(__unused int cpu_id) in ml_cpu_up_update_counts() argument
1144 ml_cpu_down_update_counts(__unused int cpu_id) in ml_cpu_down_update_counts() argument
1375 ml_cpu_begin_state_transition(__unused int cpu_id) in ml_cpu_begin_state_transition() argument
1380 ml_cpu_end_state_transition(__unused int cpu_id) in ml_cpu_end_state_transition() argument
1405 ml_cpu_power_enable(__unused int cpu_id) in ml_cpu_power_enable() argument
[all …]
H A Dmachine_routines.h159 extern void ml_cpu_up_update_counts(int cpu_id);
160 extern void ml_cpu_down_update_counts(int cpu_id);
223 typedef void (*time_base_enable_t)(cpu_id_t cpu_id, boolean_t enable);
230 cpu_id_t cpu_id; member
244 cpu_id_t cpu_id,
H A Dcpu.c98 PE_cpu_machine_quiesce(cdp->cpu_id); in cpu_sleep()
187 PE_cpu_machine_init(cdp->cpu_id, !cdp->cpu_boot_complete); in cpu_machine_init()
260 uint32_t cpu_num = target_processor->cpu_id; in processor_to_datastring()
/xnu-11215/tools/lldbmacros/
H A Dmisc.py106 … otherprocessor = " (Not same processor - was on {:d})".format(thread.last_processor.cpu_id)
156 def GetCpuDataForCpuID(cpu_id): argument
162 cpu_data = kern.globals.cpu_data_ptr[cpu_id]
167 data_entry = data_entries[cpu_id];
239 cpu = p.cpu_id
290 processors.sort(key=lambda p: p.cpu_id)
293 cpu_id = int(processor.cpu_id)
295 if find_cpu_id and cpu_id != find_cpu_id:
298 cpu_data = GetCpuDataForCpuID(cpu_id)
300 print (format_string.format(cpu_id, processor, cpu_data))
/xnu-11215/tests/
H A Dcpucount.c387 uint32_t cpu_id, cluster_id; variable
425 dict_uint32(props, CFSTR("logical-cpu-id"), &cpu_id);
426 T_LOG("IORegistry logical cpu id: %u", cpu_id);
430 T_LOG("Binding thread to cpu %u", cpu_id);
431 rv = sysctlbyname("kern.sched_thread_bind_cpu", NULL, 0, &cpu_id, sizeof(cpu_id));
435 T_QUIET; T_ASSERT_POSIX_SUCCESS(rv, "kern.sched_thread_bind_cpu(%u)", cpu_id);
438 …T_EXPECT_EQ(os_cpu_number_reported, cpu_id, "_os_cpu_number matches IORegistry entry for this CPU"…
/xnu-11215/bsd/dev/dtrace/
H A Ddtrace_glue.c961 cpu_core[CPU->cpu_id].cpuc_dtrace_illval = uaddr; in dtrace_copycheck()
975 cpu_core[CPU->cpu_id].cpuc_dtrace_illval = src; in dtrace_copyin()
1000 cpu_core[CPU->cpu_id].cpuc_dtrace_illval = src; in dtrace_copyinstr()
1014 cpu_core[CPU->cpu_id].cpuc_dtrace_illval = dst; in dtrace_copyout()
1036 cpu_core[CPU->cpu_id].cpuc_dtrace_illval = dst; in dtrace_copyoutstr()
1085 cpu_core[CPU->cpu_id].cpuc_dtrace_illval = uaddr; in dtrace_fuword8()
1103 cpu_core[CPU->cpu_id].cpuc_dtrace_illval = uaddr; in dtrace_fuword16()
1121 cpu_core[CPU->cpu_id].cpuc_dtrace_illval = uaddr; in dtrace_fuword32()
1139 cpu_core[CPU->cpu_id].cpuc_dtrace_illval = uaddr; in dtrace_fuword64()
1238 cpu_core[CPU->cpu_id].cpuc_dtrace_illval = uaddr; in dtrace_tally_fault()
/xnu-11215/bsd/dev/i386/
H A Ddtrace_isa.c144 if ( pArg->cpu == CPU->cpu_id || pArg->cpu == DTRACE_CPUALL ) { in xcRemote()
282 cpu_core[CPU->cpu_id].cpuc_dtrace_illval = ndx; in dtrace_getvmreg()
443 (volatile uint16_t *)&cpu_core[CPU->cpu_id].cpuc_dtrace_flags; in dtrace_getustack_common()
526 volatile uint16_t *flags = (volatile uint16_t *) &cpu_core[CPU->cpu_id].cpuc_dtrace_flags; in dtrace_adjust_stack()
565 missing_tos = cpu_core[CPU->cpu_id].cpuc_missing_tos; in dtrace_adjust_stack()
594 (volatile uint16_t *)&cpu_core[CPU->cpu_id].cpuc_dtrace_flags; in dtrace_getupcstack()
719 (volatile uint16_t *)&cpu_core[CPU->cpu_id].cpuc_dtrace_flags; in dtrace_getufpstack()
/xnu-11215/tests/vm/
H A Dfault_throughput.c115 uint32_t cpu_id; member
244 uint32_t cpu_id = ((faulting_thread_args_t *)arg)->cpu_id; in faulting_thread() local
245 int err = sysctlbyname("kern.sched_thread_bind_cpu", NULL, 0, &cpu_id, sizeof(cpu_id)); in faulting_thread()
534 faulting_thread_args[i].cpu_id = (i + first_cpu) % get_ncpu(); in spawn_worker_threads()
/xnu-11215/pexpert/pexpert/
H A Dpexpert.h439 extern void PE_cpu_power_enable(int cpu_id);
441 extern void PE_cpu_power_disable(int cpu_id);
444 extern bool PE_cpu_power_check_kdp(int cpu_id);
/xnu-11215/bsd/dev/arm64/
H A Ddtrace_isa.c110 if (pArg->cpu == CPU->cpu_id || pArg->cpu == DTRACE_CPUALL) { in xcRemote()
193 volatile uint16_t *flags = (volatile uint16_t *) &cpu_core[CPU->cpu_id].cpuc_dtrace_flags; in dtrace_getustack_common()
231 volatile uint16_t *flags = (volatile uint16_t *) &cpu_core[CPU->cpu_id].cpuc_dtrace_flags; in dtrace_getupcstack()
341 volatile uint16_t *flags = (volatile uint16_t *) &cpu_core[CPU->cpu_id].cpuc_dtrace_flags; in dtrace_getufpstack()

123