changeset 48b748cc6497 in /z/repo/gem5 details: http://repo.gem5.org/gem5?cmd=changeset;node=48b748cc6497 description: cpu: warn if TrafficGen is suppressing a large numer of packets
Add a basic warning for every 10000 packet that is suppressed to alert the user. diffstat: src/cpu/testers/traffic_gen/traffic_gen.cc | 9 ++++++++- src/cpu/testers/traffic_gen/traffic_gen.hh | 2 ++ 2 files changed, 10 insertions(+), 1 deletions(-) diffs (38 lines): diff -r 5967db4cff04 -r 48b748cc6497 src/cpu/testers/traffic_gen/traffic_gen.cc --- a/src/cpu/testers/traffic_gen/traffic_gen.cc Thu Mar 17 10:34:27 2016 -0700 +++ b/src/cpu/testers/traffic_gen/traffic_gen.cc Sun Mar 20 06:38:34 2016 -0400 @@ -63,7 +63,8 @@ port(name() + ".port", *this), retryPkt(NULL), retryPktTick(0), - updateEvent(this) + updateEvent(this), + numSuppressed(0) { } @@ -198,6 +199,12 @@ } else { DPRINTF(TrafficGen, "Suppressed packet %s 0x%x\n", pkt->cmdString(), pkt->getAddr()); + + ++numSuppressed; + if (numSuppressed % 10000) + warn("%s suppressed %d packets with non-memory addresses\n", + name(), numSuppressed); + delete pkt->req; delete pkt; pkt = nullptr; diff -r 5967db4cff04 -r 48b748cc6497 src/cpu/testers/traffic_gen/traffic_gen.hh --- a/src/cpu/testers/traffic_gen/traffic_gen.hh Thu Mar 17 10:34:27 2016 -0700 +++ b/src/cpu/testers/traffic_gen/traffic_gen.hh Sun Mar 20 06:38:34 2016 -0400 @@ -177,6 +177,8 @@ /** Event for scheduling updates */ EventWrapper<TrafficGen, &TrafficGen::update> updateEvent; + uint64_t numSuppressed; + /** Count the number of generated packets. */ Stats::Scalar numPackets; _______________________________________________ gem5-dev mailing list gem5-dev@gem5.org http://m5sim.org/mailman/listinfo/gem5-dev