From 2716311f51847743d368faaed72a60c046b5d9ab Mon Sep 17 00:00:00 2001 From: Bartosz Taudul Date: Sat, 24 Aug 2024 16:36:04 +0200 Subject: [PATCH] Store die number in CpuThreadTopology. --- server/TracyWorker.cpp | 6 +++--- server/TracyWorker.hpp | 1 + 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/server/TracyWorker.cpp b/server/TracyWorker.cpp index adec0672..e0cda89c 100644 --- a/server/TracyWorker.cpp +++ b/server/TracyWorker.cpp @@ -667,7 +667,7 @@ Worker::Worker( FileRead& f, EventType::Type eventMask, bool bgTasks, bool allow f.Read( thread ); core.second.emplace_back( thread ); - m_data.cpuTopologyMap.emplace( thread, CpuThreadTopology { packageId, coreId } ); + m_data.cpuTopologyMap.emplace( thread, CpuThreadTopology { packageId, dieId, coreId } ); } } } @@ -685,7 +685,7 @@ Worker::Worker( FileRead& f, EventType::Type eventMask, bool bgTasks, bool allow f.Read( thread ); core.second.emplace_back( thread ); - m_data.cpuTopologyMap.emplace( thread, CpuThreadTopology { packageId, coreId } ); + m_data.cpuTopologyMap.emplace( thread, CpuThreadTopology { packageId, 0, coreId } ); } } } @@ -6897,7 +6897,7 @@ void Worker::ProcessCpuTopology( const QueueCpuTopology& ev ) core->second.emplace_back( ev.thread ); assert( m_data.cpuTopologyMap.find( ev.thread ) == m_data.cpuTopologyMap.end() ); - m_data.cpuTopologyMap.emplace( ev.thread, CpuThreadTopology { ev.package, ev.core } ); + m_data.cpuTopologyMap.emplace( ev.thread, CpuThreadTopology { ev.package, ev.die, ev.core } ); } void Worker::ProcessMemNamePayload( const QueueMemNamePayload& ev ) diff --git a/server/TracyWorker.hpp b/server/TracyWorker.hpp index 91ce5cda..488477ae 100644 --- a/server/TracyWorker.hpp +++ b/server/TracyWorker.hpp @@ -148,6 +148,7 @@ public: struct CpuThreadTopology { uint32_t package; + uint32_t die; uint32_t core; };