sim: Call regStats of base-class as well

We want to extend the stats of objects hierarchically and thus it is necessary
to register the statistics of the base-class(es), as well.  For now, these are
empty, but generic stats will be added there.

Patch originally provided by Akash Bagdia at ARM Ltd.
This commit is contained in:
Stephan Diestelhorst
2016-06-06 17:16:43 +01:00
parent 672c06a01d
commit 589033c94c
15 changed files with 30 additions and 0 deletions

View File

@@ -176,6 +176,8 @@ BaseCache::inRange(Addr addr) const
void
BaseCache::regStats()
{
MemObject::regStats();
using namespace Stats;
// Hit statistics

View File

@@ -74,6 +74,8 @@ BasePrefetcher::setCache(BaseCache *_cache)
void
BasePrefetcher::regStats()
{
ClockedObject::regStats();
pfIssued
.name(name() + ".num_hwpf_issued")
.desc("number of hwpf issued")

View File

@@ -71,7 +71,10 @@ BaseTags::setCache(BaseCache *_cache)
void
BaseTags::regStats()
{
ClockedObject::regStats();
using namespace Stats;
replacements
.init(maxThreadsPerCPU)
.name(name() + ".replacements")