Skip to content

Commit 3ae6baf

Browse files
committed
tools/power turbostat: Fix AMD RAPL regression on big systems
turbostat.c:8688: rapl_perf_init: Assertion `next_domain < num_domains' failed. The initial fix for this regression was incomplete, as it did not handle multi-package systems with sparse core ids. Fixes: ef0e600 ("tools/power turbostat: Fix AMD RAPL regression") Signed-off-by: Len Brown <len.brown@intel.com>
1 parent 028ef9c commit 3ae6baf

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

tools/power/x86/turbostat/turbostat.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5155,7 +5155,7 @@ static inline int get_rapl_num_domains(void)
51555155
if (!platform->has_per_core_rapl)
51565156
return topo.num_packages;
51575157

5158-
return topo.num_cores;
5158+
return GLOBAL_CORE_ID(topo.max_core_id, topo.num_packages) + 1;
51595159
}
51605160

51615161
static inline int get_rapl_domain_id(int cpu)

0 commit comments

Comments
 (0)