From 2839dc2881ca4f30517838b949fc30540abc26db Mon Sep 17 00:00:00 2001 From: Thomas Roehl Date: Fri, 4 Feb 2022 18:08:27 +0100 Subject: [PATCH] If no CPU die id available, use the socket id instead --- internal/ccTopology/ccTopology.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/internal/ccTopology/ccTopology.go b/internal/ccTopology/ccTopology.go index 030b2f7..6d8bfae 100644 --- a/internal/ccTopology/ccTopology.go +++ b/internal/ccTopology/ccTopology.go @@ -168,7 +168,7 @@ func CpuData() []CpuEntry { buffer, err := ioutil.ReadFile(path) if err != nil { log.Print(err) - cclogger.ComponentError("ccTopology", "Reading", path, ":", err.Error()) + //cclogger.ComponentError("ccTopology", "Reading", path, ":", err.Error()) return -1 } sbuffer := strings.Replace(string(buffer), "\n", "", -1) @@ -254,6 +254,9 @@ func CpuData() []CpuEntry { // Lookup CPU die id centry.Die = getDie(base) + if centry.Die < 0 { + centry.Die = centry.Socket + } // Lookup SMT thread id centry.SMT = getSMT(centry.Cpuid, base)