Lines Matching refs:mach_topology
266 struct cpuinfo_mach_topology mach_topology = cpuinfo_mach_detect_topology(); in cpuinfo_arm_mach_init() local
267 processors = calloc(mach_topology.threads, sizeof(struct cpuinfo_processor)); in cpuinfo_arm_mach_init()
270 mach_topology.threads * sizeof(struct cpuinfo_processor), mach_topology.threads); in cpuinfo_arm_mach_init()
273 cores = calloc(mach_topology.cores, sizeof(struct cpuinfo_core)); in cpuinfo_arm_mach_init()
276 mach_topology.cores * sizeof(struct cpuinfo_core), mach_topology.cores); in cpuinfo_arm_mach_init()
279 packages = calloc(mach_topology.packages, sizeof(struct cpuinfo_package)); in cpuinfo_arm_mach_init()
282 mach_topology.packages * sizeof(struct cpuinfo_package), mach_topology.packages); in cpuinfo_arm_mach_init()
286 const uint32_t threads_per_core = mach_topology.threads / mach_topology.cores; in cpuinfo_arm_mach_init()
287 const uint32_t threads_per_package = mach_topology.threads / mach_topology.packages; in cpuinfo_arm_mach_init()
288 const uint32_t cores_per_package = mach_topology.cores / mach_topology.packages; in cpuinfo_arm_mach_init()
290 for (uint32_t i = 0; i < mach_topology.packages; i++) { in cpuinfo_arm_mach_init()
370 for (uint32_t i = 0; i < mach_topology.cores; i++) { in cpuinfo_arm_mach_init()
377 .uarch = decode_uarch(cpu_family, cpu_subtype, i, mach_topology.cores), in cpuinfo_arm_mach_init()
383 for (uint32_t i = 0; i < mach_topology.threads; i++) { in cpuinfo_arm_mach_init()
408 for (uint32_t i = 0; i < mach_topology.cores; i++) { in cpuinfo_arm_mach_init()
435 for (uint32_t i = 0; i < mach_topology.threads; i++) { in cpuinfo_arm_mach_init()
440 for (uint32_t i = 0; i < mach_topology.packages; i++) { in cpuinfo_arm_mach_init()
460 l1_count = mach_topology.threads / threads_per_l1; in cpuinfo_arm_mach_init()
467 threads_per_l2 = mach_topology.cores; in cpuinfo_arm_mach_init()
475 threads_per_l3 = mach_topology.cores; in cpuinfo_arm_mach_init()
499 for (uint32_t t = 0; t < mach_topology.threads; t++) { in cpuinfo_arm_mach_init()
523 for (uint32_t t = 0; t < mach_topology.threads; t++) { in cpuinfo_arm_mach_init()
547 for (uint32_t t = 0; t < mach_topology.threads; t++) { in cpuinfo_arm_mach_init()
571 for (uint32_t t = 0; t < mach_topology.threads; t++) { in cpuinfo_arm_mach_init()
587 cpuinfo_processors_count = mach_topology.threads; in cpuinfo_arm_mach_init()
588 cpuinfo_cores_count = mach_topology.cores; in cpuinfo_arm_mach_init()
590 cpuinfo_packages_count = mach_topology.packages; in cpuinfo_arm_mach_init()