Lines Matching refs:topo
185 (thread_base + (pkg_no) * topo.num_cores_per_pkg * \
186 topo.num_threads_per_core + \
187 (core_no) * topo.num_threads_per_core + (thread_no))
189 (core_base + (pkg_no) * topo.num_cores_per_pkg + (core_no))
206 } topo; variable
226 for (pkg_no = 0; pkg_no < topo.num_packages; ++pkg_no) { in for_all_cpus()
227 for (core_no = 0; core_no < topo.num_cores_per_pkg; ++core_no) { in for_all_cpus()
229 topo.num_threads_per_core; ++thread_no) { in for_all_cpus()
657 if (topo.num_cpus > 1) in format_all_counters()
921 average.threads.tsc /= topo.num_cpus; in compute_average()
922 average.threads.aperf /= topo.num_cpus; in compute_average()
923 average.threads.mperf /= topo.num_cpus; in compute_average()
924 average.threads.c1 /= topo.num_cpus; in compute_average()
926 average.threads.extra_delta32 /= topo.num_cpus; in compute_average()
929 average.threads.extra_delta64 /= topo.num_cpus; in compute_average()
931 average.cores.c3 /= topo.num_cores; in compute_average()
932 average.cores.c6 /= topo.num_cores; in compute_average()
933 average.cores.c7 /= topo.num_cores; in compute_average()
936 average.packages.pkg_wtd_core_c0 /= topo.num_packages; in compute_average()
937 average.packages.pkg_any_core_c0 /= topo.num_packages; in compute_average()
938 average.packages.pkg_any_gfxe_c0 /= topo.num_packages; in compute_average()
939 average.packages.pkg_both_core_gfxe_c0 /= topo.num_packages; in compute_average()
942 average.packages.pc2 /= topo.num_packages; in compute_average()
944 average.packages.pc3 /= topo.num_packages; in compute_average()
946 average.packages.pc6 /= topo.num_packages; in compute_average()
948 average.packages.pc7 /= topo.num_packages; in compute_average()
950 average.packages.pc8 /= topo.num_packages; in compute_average()
951 average.packages.pc9 /= topo.num_packages; in compute_average()
952 average.packages.pc10 /= topo.num_packages; in compute_average()
1471 for (i = 0; i < topo.num_threads_per_core; i++) { in get_cpu_position_in_core()
1479 if (i != (topo.num_threads_per_core - 1)) in get_cpu_position_in_core()
1551 for (pkg_no = 0; pkg_no < topo.num_packages; ++pkg_no) { in for_all_cpus_2()
1552 for (core_no = 0; core_no < topo.num_cores_per_pkg; ++core_no) { in for_all_cpus_2()
1554 topo.num_threads_per_core; ++thread_no) { in for_all_cpus_2()
1616 printf("turbostat: re-initialized with num_cpus %d\n", topo.num_cpus); in re_initialize()
1626 if (topo.max_cpu_num < cpu) in count_cpus()
1627 topo.max_cpu_num = cpu; in count_cpus()
1629 topo.num_cpus += 1; in count_cpus()
2743 topo.num_cpus = 0; in topology_probe()
2744 topo.max_cpu_num = 0; in topology_probe()
2746 if (!summary_only && topo.num_cpus > 1) in topology_probe()
2750 fprintf(stderr, "num_cpus %d max_cpu_num %d\n", topo.num_cpus, topo.max_cpu_num); in topology_probe()
2752 cpus = calloc(1, (topo.max_cpu_num + 1) * sizeof(struct cpu_topology)); in topology_probe()
2759 cpu_present_set = CPU_ALLOC((topo.max_cpu_num + 1)); in topology_probe()
2762 cpu_present_setsize = CPU_ALLOC_SIZE((topo.max_cpu_num + 1)); in topology_probe()
2769 cpu_affinity_set = CPU_ALLOC((topo.max_cpu_num + 1)); in topology_probe()
2772 cpu_affinity_setsize = CPU_ALLOC_SIZE((topo.max_cpu_num + 1)); in topology_probe()
2780 for (i = 0; i <= topo.max_cpu_num; ++i) { in topology_probe()
2803 topo.num_cores_per_pkg = max_core_id + 1; in topology_probe()
2806 max_core_id, topo.num_cores_per_pkg); in topology_probe()
2807 if (debug && !summary_only && topo.num_cores_per_pkg > 1) in topology_probe()
2810 topo.num_packages = max_package_id + 1; in topology_probe()
2813 max_package_id, topo.num_packages); in topology_probe()
2814 if (debug && !summary_only && topo.num_packages > 1) in topology_probe()
2817 topo.num_threads_per_core = max_siblings; in topology_probe()
2829 *t = calloc(topo.num_threads_per_core * topo.num_cores_per_pkg * in allocate_counters()
2830 topo.num_packages, sizeof(struct thread_data)); in allocate_counters()
2834 for (i = 0; i < topo.num_threads_per_core * in allocate_counters()
2835 topo.num_cores_per_pkg * topo.num_packages; i++) in allocate_counters()
2838 *c = calloc(topo.num_cores_per_pkg * topo.num_packages, in allocate_counters()
2843 for (i = 0; i < topo.num_cores_per_pkg * topo.num_packages; i++) in allocate_counters()
2846 *p = calloc(topo.num_packages, sizeof(struct pkg_data)); in allocate_counters()
2850 for (i = 0; i < topo.num_packages; i++) in allocate_counters()
2897 topo.num_cores++; in initialize_counters()
2906 output_buffer = calloc(1, (1 + topo.num_cpus) * 1024); in allocate_output_buffer()