stats: track if the stats have been enabled and prevent requesting master id
authorAli Saidi <Ali.Saidi@ARM.com>
Thu, 10 May 2012 23:04:26 +0000 (18:04 -0500)
committerAli Saidi <Ali.Saidi@ARM.com>
Thu, 10 May 2012 23:04:26 +0000 (18:04 -0500)
commit413ba1fdaf666118c9a340d0c23c466f4b7d7fee
tree518724709eb3383ad66ea362a4ade55ccd294887
parentf6895e8bd46a1533c607fe528a2da68b64e722dc
stats: track if the stats have been enabled and prevent requesting master id

Track the point in the initialization where statistics have been registered.
After this point registering new masterIds can no longer work as some
SimObjects may have sized stats vectors based on the previous value. If someone
tries to register a masterId after this point the simulator executes fatal().
src/base/statistics.cc
src/base/statistics.hh
src/python/m5/stats/__init__.py
src/python/swig/stats.i
src/sim/system.cc