diff options
Diffstat (limited to 'src/cpu/testers/traffic_gen/base.cc')
-rw-r--r-- | src/cpu/testers/traffic_gen/base.cc | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/cpu/testers/traffic_gen/base.cc b/src/cpu/testers/traffic_gen/base.cc index 41d005220..6778e417b 100644 --- a/src/cpu/testers/traffic_gen/base.cc +++ b/src/cpu/testers/traffic_gen/base.cc @@ -78,7 +78,6 @@ BaseTrafficGen::BaseTrafficGen(const BaseTrafficGenParams* p) retryPkt(NULL), retryPktTick(0), updateEvent([this]{ update(); }, name()), - numSuppressed(0), masterID(system->getMasterId(this)) { } @@ -186,9 +185,9 @@ BaseTrafficGen::update() pkt->cmdString(), pkt->getAddr()); ++numSuppressed; - if (numSuppressed % 10000) + if (!(static_cast<int>(numSuppressed.value()) % 10000)) warn("%s suppressed %d packets with non-memory addresses\n", - name(), numSuppressed); + name(), numSuppressed.value()); delete pkt; pkt = nullptr; @@ -314,6 +313,10 @@ BaseTrafficGen::regStats() .name(name() + ".numPackets") .desc("Number of packets generated"); + numSuppressed + .name(name() + ".numSuppressed") + .desc("Number of suppressed packets to non-memory space"); + numRetries .name(name() + ".numRetries") .desc("Number of retries"); |