Statistics for crossbar activity, and link related statistics were not getting reset when using m5_reset_stats.
Change-Id: Ib84c55200e4a86c6f9190de28498112bd43dde9d
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/29253
Reviewed-by: Jason Lowe-Power <power.jg@gmail.com>
Reviewed-by: Srikant Bharadwaj <srikant.bharadwaj@amd.com>
Maintainer: Jason Lowe-Power <power.jg@gmail.com>
Tested-by: kokoro <noreply+kokoro@google.com>
}
}
+void
+GarnetNetwork::resetStats()
+{
+ for (int i = 0; i < m_routers.size(); i++) {
+ m_routers[i]->resetStats();
+ }
+ for (int i = 0; i < m_networklinks.size(); i++) {
+ m_networklinks[i]->resetStats();
+ }
+ for (int i = 0; i < m_creditlinks.size(); i++) {
+ m_creditlinks[i]->resetStats();
+ }
+}
+
void
GarnetNetwork::print(ostream& out) const
{
// Stats
void collateStats();
void regStats();
+ void resetStats();
void print(std::ostream& out) const;
// increment counters
RubySystem::resetStats()
{
m_start_cycle = curCycle();
+ m_network->resetStats();
}
bool