turbostat.c:8688: rapl_perf_init: Assertion `next_domain < num_domains' failed.
Two recent cleanup patches that were not supposed to change anything
broke the core_id code needed for AMD RAPL initialization:
commit
070e92361eec ("tools/power turbostat: Enhance HT enumeration")
commit
ddf60e38ca04 ("tools/power turbostat: Simplify global core_id calculation")
Reported-by: Linus Torvalds <torvalds@linux-foundation.org>
Signed-off-by: Len Brown <len.brown@intel.com>
if (!platform->has_per_core_rapl)
return cpus[cpu].package_id;
- return GLOBAL_CORE_ID(cpu, cpus[cpu].package_id);
+ return GLOBAL_CORE_ID(cpus[cpu].core_id, cpus[cpu].package_id);
}
/*
}
topo.max_core_id = max_core_id; /* within a package */
topo.max_package_id = max_package_id;
- topo.num_cores = (max_core_id + 1) * topo.num_packages; /* per system */
topo.cores_per_node = max_core_id + 1;
if (debug > 1)