| /xnu-11215/osfmk/arm/ |
| H A D | cpuid.c | 355 cluster_type_t cluster_type = ml_get_topology_info()->cpus[ml_get_cpu_number_local()].cluster_type; in do_cacheid() local 357 (uint8_t)(1 << cluster_type), acq_rel); in do_cacheid() 358 if (prev_cpuid_cache_info_bitmap & (1 << cluster_type)) { in do_cacheid() 362 cache_info_t *cpuid_cache_info_p = &cpuid_cache_info[cluster_type]; in do_cacheid() 484 cache_info_type(cluster_type_t cluster_type) in cache_info_type() argument 486 assert((cluster_type >= 0) && (cluster_type < MAX_CPU_TYPES)); in cache_info_type() 487 cache_info_t *ret = &cpuid_cache_info[cluster_type]; in cache_info_type()
|
| H A D | machine_routines_common.c | 1323 ml_cpu_get_info_type(ml_cpu_info_t * ml_cpu_info, cluster_type_t cluster_type) in ml_cpu_get_info_type() argument 1327 cpuid_cache_info = cache_info_type(cluster_type); in ml_cpu_get_info_type() 1362 return os_atomic_load(&cluster_type_num_active_cpus[cluster_type], relaxed); in ml_get_cpu_number_type() 1364 return ml_get_topology_info()->cluster_type_num_cpus[cluster_type]; in ml_get_cpu_number_type() 1368 return ml_get_topology_info()->cluster_type_num_cpus[cluster_type]; in ml_get_cpu_number_type() 1375 strlcpy(name, cluster_type_names[cluster_type], name_size); in ml_get_cluster_type_name() 1379 ml_get_cluster_number_type(cluster_type_t cluster_type) in ml_get_cluster_number_type() argument 1381 return ml_get_topology_info()->cluster_type_num_clusters[cluster_type]; in ml_get_cluster_number_type() 1410 cluster_types = (1 << cluster_type); in ml_cpu_cache_sharing() 1417 if ((1 << cluster->cluster_type) & cluster_types) { in ml_cpu_cache_sharing() [all …]
|
| H A D | cpu_topology.h | 76 cluster_type_t cluster_type; member 116 cluster_type_t cluster_type; member
|
| H A D | machine_routines.h | 280 unsigned int ml_get_cpu_number_type(cluster_type_t cluster_type, bool logical, bool available); 282 unsigned int ml_get_cluster_number_type(cluster_type_t cluster_type); 284 unsigned int ml_cpu_cache_sharing(unsigned int level, cluster_type_t cluster_type, bool include_all… 370 cluster_type_t cluster_type; member 576 void ml_cpu_get_info_type(ml_cpu_info_t * ml_cpu_info, cluster_type_t cluster_type);
|
| H A D | cpuid.h | 330 extern cache_info_t *cache_info_type(cluster_type_t cluster_type);
|
| /xnu-11215/osfmk/i386/ |
| H A D | machine_routines.h | 390 unsigned int ml_cpu_cache_sharing(unsigned int level, cluster_type_t cluster_type, bool include_all… 391 void ml_cpu_get_info_type(ml_cpu_info_t * ml_cpu_info, cluster_type_t cluster_type); 392 unsigned int ml_get_cpu_number_type(cluster_type_t cluster_type, bool logical, bool available); 393 unsigned int ml_get_cluster_number_type(cluster_type_t cluster_type);
|
| H A D | machine_routines.c | 691 ml_cpu_get_info_type(ml_cpu_info_t *cpu_infop, cluster_type_t cluster_type __unused) in ml_cpu_get_info_type() 762 ml_get_cpu_number_type(cluster_type_t cluster_type __unused, bool logical, bool available) in ml_get_cpu_number_type() 780 ml_get_cluster_type_name(cluster_type_t cluster_type __unused, char *name, size_t name_size) in ml_get_cluster_type_name() 786 ml_get_cluster_number_type(cluster_type_t cluster_type __unused) in ml_get_cluster_number_type()
|
| H A D | cpu_topology.c | 317 ml_cpu_cache_sharing(unsigned int level, cluster_type_t cluster_type __unused, bool include_all_cpu… in ml_cpu_cache_sharing()
|
| /xnu-11215/osfmk/arm64/ |
| H A D | machine_routines.c | 1201 cpu->cluster_type = CLUSTER_TYPE_SMP; in ml_parse_cpu_topology() 1203 int cluster_type = (int)ml_readprop(child, "cluster-type", 0); in ml_parse_cpu_topology() local 1204 if (cluster_type == 'E') { in ml_parse_cpu_topology() 1205 cpu->cluster_type = CLUSTER_TYPE_E; in ml_parse_cpu_topology() 1206 } else if (cluster_type == 'P') { in ml_parse_cpu_topology() 1207 cpu->cluster_type = CLUSTER_TYPE_P; in ml_parse_cpu_topology() 1214 topology_info.cluster_type_num_cpus[cpu->cluster_type]++; in ml_parse_cpu_topology() 1224 uint32_t phys_cluster_id = (cpu->cluster_type == CLUSTER_TYPE_P); in ml_parse_cpu_topology() 1238 topology_info.cluster_types |= (1 << cpu->cluster_type); in ml_parse_cpu_topology() 1242 cluster->cluster_type = cpu->cluster_type; in ml_parse_cpu_topology() [all …]
|
| /xnu-11215/bsd/kern/ |
| H A D | sys_generic.c | 2694 char cluster_type = buff[0]; variable 2700 if (cluster_type != 'P' && 2701 cluster_type != 'p' && 2702 cluster_type != 'E' && 2703 cluster_type != 'e') { 2734 char cluster_type = buff[0]; variable 2740 if (cluster_type != 'E' && 2741 cluster_type != 'e' && 2742 cluster_type != 'P' && 2743 cluster_type != 'p') { [all …]
|
| H A D | kdebug.c | 1340 switch (topology->cpus[cpuid].cluster_type) { in _copy_ap_name()
|
| /xnu-11215/osfmk/kern/ |
| H A D | processor.c | 257 pset_cluster_type_t boot_type = cluster_type_to_pset_cluster_type(boot_cluster->cluster_type); in processor_bootstrap() 1834 cluster_type_to_pset_cluster_type(cluster_type_t cluster_type) in cluster_type_to_pset_cluster_type() argument 1836 switch (cluster_type) { in cluster_type_to_pset_cluster_type() 1846 panic("Unexpected cluster type %d", cluster_type); in cluster_type_to_pset_cluster_type() 1851 cluster_type_to_pset_node(cluster_type_t cluster_type) in cluster_type_to_pset_node() argument 1853 switch (cluster_type) { in cluster_type_to_pset_node() 1863 panic("Unexpected cluster type %d", cluster_type); in cluster_type_to_pset_node()
|
| H A D | processor.h | 178 extern pset_cluster_type_t cluster_type_to_pset_cluster_type(cluster_type_t cluster_type); 179 extern pset_node_t cluster_type_to_pset_node(cluster_type_t cluster_type);
|
| H A D | sched_prim.h | 565 extern void thread_bind_cluster_type(thread_t, char cluster_type, bool soft_bind);
|
| H A D | sched_prim.c | 10030 thread_bind_cluster_type(thread_t thread, char cluster_type, bool soft_bound) in thread_bind_cluster_type() argument 10041 switch (cluster_type) { in thread_bind_cluster_type() 10068 (void)cluster_type; in thread_bind_cluster_type() 10273 extern void sysctl_task_set_cluster_type(char cluster_type); 10275 sysctl_task_set_cluster_type(char cluster_type) in sysctl_task_set_cluster_type() argument 10281 switch (cluster_type) { in sysctl_task_set_cluster_type() 10303 (void)cluster_type; in sysctl_task_set_cluster_type()
|
| H A D | kcdata.h | 1127 int32_t cluster_type; member
|
| H A D | recount.c | 127 cluster_type_t type = topo_info->cpus[i].cluster_type; in recount_startup()
|
| H A D | kern_stackshot.c | 5740 .cluster_type = current_cpu_datap()->cpu_cluster_type, in stackshot_cpu_preflight() 5742 .cluster_type = CLUSTER_TYPE_SMP, in stackshot_cpu_preflight()
|
| /xnu-11215/osfmk/machine/ |
| H A D | machine_routines.h | 339 void ml_get_cluster_type_name(cluster_type_t cluster_type, char *name,
|
| /xnu-11215/iokit/Kernel/arm/ |
| H A D | AppleARMSMP.cpp | 191 this_processor_info.cluster_type = cpu_info->cluster_type; in cpu_boot_thread()
|
| /xnu-11215/tools/lldbmacros/ |
| H A D | scheduler.py | 764 cluster_type = 'SMP' 766 … cluster_type = GetEnumName('pset_cluster_type_t', pset.pset_cluster_type, 'PSET_AMP_') 767 …ch Scheduler Hierarchy Pset{:d} (Type: {:s}) ] ===\n\n".format(pset.pset_cluster_id, cluster_type))
|
| /xnu-11215/libkdd/ |
| H A D | kcdata.h | 1127 int32_t cluster_type; member
|
| /xnu-11215/tests/ |
| H A D | stackshot_tests.m | 2298 NSNumber *cluster_type = [NSNumber numberWithInt:latencies[i].cluster_type]; 2299 …T_QUIET; T_ASSERT_TRUE([exp_cluster_types containsObject:cluster_type], "Type of CPU cluster in ex…
|