stats: Add a preDumpStats() callback to Stats::Group
authorAndreas Sandberg <andreas.sandberg@arm.com>
Tue, 24 Sep 2019 09:41:17 +0000 (10:41 +0100)
committerAndreas Sandberg <andreas.sandberg@arm.com>
Thu, 26 Sep 2019 10:05:03 +0000 (10:05 +0000)
commit7e52bf014adefe6be8ea0da53192bf77f6131c9b
tree4a10bd17bcdcc1091021964a1d1b8c3bdce72640
parent4f52287500cca19325cc58e9cbef374526572e44
stats: Add a preDumpStats() callback to Stats::Group

Some objects need to know that we are about to dump stats to perform
prepare statistics. This is currently done by registering a callback
with the stat system. Expose this callback as a virtual method
in Stats::Group to make this pattern more convenient.

Change-Id: I5aa475b7d04c288e45f5f413ab7a1907b971dae5
Signed-off-by: Andreas Sandberg <andreas.sandberg@arm.com>
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/21139
Tested-by: kokoro <noreply+kokoro@google.com>
Reviewed-by: Daniel Carvalho <odanrc@yahoo.com.br>
src/base/stats/group.cc
src/base/stats/group.hh
src/python/m5/stats/__init__.py
src/python/pybind11/stats.cc