Home
last modified time | relevance | path

Searched refs:cluster_type (Results 1 – 23 of 23) sorted by relevance

/xnu-11215/osfmk/arm/
H A Dcpuid.c355 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 Dmachine_routines_common.c1323 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 Dcpu_topology.h76 cluster_type_t cluster_type; member
116 cluster_type_t cluster_type; member
H A Dmachine_routines.h280 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 Dcpuid.h330 extern cache_info_t *cache_info_type(cluster_type_t cluster_type);
/xnu-11215/osfmk/i386/
H A Dmachine_routines.h390 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 Dmachine_routines.c691 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 Dcpu_topology.c317 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 Dmachine_routines.c1201 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 Dsys_generic.c2694 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 Dkdebug.c1340 switch (topology->cpus[cpuid].cluster_type) { in _copy_ap_name()
/xnu-11215/osfmk/kern/
H A Dprocessor.c257 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 Dprocessor.h178 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 Dsched_prim.h565 extern void thread_bind_cluster_type(thread_t, char cluster_type, bool soft_bind);
H A Dsched_prim.c10030 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 Dkcdata.h1127 int32_t cluster_type; member
H A Drecount.c127 cluster_type_t type = topo_info->cpus[i].cluster_type; in recount_startup()
H A Dkern_stackshot.c5740 .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 Dmachine_routines.h339 void ml_get_cluster_type_name(cluster_type_t cluster_type, char *name,
/xnu-11215/iokit/Kernel/arm/
H A DAppleARMSMP.cpp191 this_processor_info.cluster_type = cpu_info->cluster_type; in cpu_boot_thread()
/xnu-11215/tools/lldbmacros/
H A Dscheduler.py764 cluster_type = 'SMP'
766cluster_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 Dkcdata.h1127 int32_t cluster_type; member
/xnu-11215/tests/
H A Dstackshot_tests.m2298 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…