@@ -264,12 +264,12 @@ bool initPMUEventMap()
264
264
cerr << " Can't read first line from " << mapfile << " \n " ;
265
265
return false ;
266
266
}
267
- // cout << FMSPos << " " << FilenamePos << " " << EventTypetPos << "\n" ;
267
+ DBG ( 1 , FMSPos , " " , FilenamePos , " " , EventTypetPos) ;
268
268
assert (FMSPos >= 0 );
269
269
assert (FilenamePos >= 0 );
270
270
assert (EventTypetPos >= 0 );
271
271
const std::string ourFMS = PCM::getInstance ()->getCPUFamilyModelString ();
272
- // cout << "Our FMS: " << ourFMS << "\n" ;
272
+ DBG ( 1 , " Our FMS: " , ourFMS) ;
273
273
std::multimap<std::string, std::string> eventFiles;
274
274
cerr << " Matched event files:\n " ;
275
275
while (std::getline (in, line))
@@ -460,7 +460,25 @@ class EventMap {
460
460
}
461
461
}
462
462
}
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
+ }
463
471
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
+ }
464
482
}
465
483
};
466
484
@@ -507,6 +525,8 @@ AddEventStatus addEventFromDB(PCM::RawPMUConfigs& curPMUConfigs, string fullEven
507
525
508
526
const auto eventStr = EventTokens[0 ];
509
527
528
+ EventMap::print_event_debug (eventStr);
529
+
510
530
DBG (2 , " size: " , eventStr.size ());
511
531
PCM::RawEventConfig config = { {0 ,0 ,0 ,0 ,0 }, " " };
512
532
std::string pmuName;
0 commit comments