Skip to content

Commit 4fd1ebf

Browse files
committed
pcm-raw: more debug output
1 parent ce64f66 commit 4fd1ebf

File tree

1 file changed

+22
-2
lines changed

1 file changed

+22
-2
lines changed

src/pcm-raw.cpp

Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -264,12 +264,12 @@ bool initPMUEventMap()
264264
cerr << "Can't read first line from " << mapfile << " \n";
265265
return false;
266266
}
267-
// cout << FMSPos << " " << FilenamePos << " " << EventTypetPos << "\n";
267+
DBG(1, FMSPos , " " , FilenamePos , " " , EventTypetPos);
268268
assert(FMSPos >= 0);
269269
assert(FilenamePos >= 0);
270270
assert(EventTypetPos >= 0);
271271
const std::string ourFMS = PCM::getInstance()->getCPUFamilyModelString();
272-
// cout << "Our FMS: " << ourFMS << "\n";
272+
DBG(1, "Our FMS: " , ourFMS);
273273
std::multimap<std::string, std::string> eventFiles;
274274
cerr << "Matched event files:\n";
275275
while (std::getline(in, line))
@@ -460,7 +460,25 @@ class EventMap {
460460
}
461461
}
462462
}
463+
}
464+
465+
static void print_event_debug(const std::string &eventStr, const int debugLevel = 1) {
466+
if (PMUEventMapJSON.find(eventStr) != PMUEventMapJSON.end()) {
467+
const auto eventObj = PMUEventMapJSON[eventStr];
468+
for (const auto & keyValue : eventObj)
469+
DBG(debugLevel, "JSON " , keyValue.key , " : " , keyValue.value);
470+
}
463471

472+
for (auto &EventMapTSV : PMUEventMapsTSV) {
473+
if (EventMapTSV.find(eventStr) != EventMapTSV.end()) {
474+
const auto &col_names = EventMapTSV["COL_NAMES"];
475+
const auto event = EventMapTSV[eventStr];
476+
if (EventMapTSV.find(eventStr) != EventMapTSV.end()) {
477+
for (size_t i = 0 ; i < col_names.size() ; i++)
478+
DBG(debugLevel, "TSV " , col_names[i] , " : " , event[i]);
479+
}
480+
}
481+
}
464482
}
465483
};
466484

@@ -507,6 +525,8 @@ AddEventStatus addEventFromDB(PCM::RawPMUConfigs& curPMUConfigs, string fullEven
507525

508526
const auto eventStr = EventTokens[0];
509527

528+
EventMap::print_event_debug(eventStr);
529+
510530
DBG(2, "size: " , eventStr.size());
511531
PCM::RawEventConfig config = { {0,0,0,0,0}, "" };
512532
std::string pmuName;

0 commit comments

Comments
 (0)