diff options
Diffstat (limited to 'src/mem/snoop_filter.hh')
-rwxr-xr-x | src/mem/snoop_filter.hh | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/mem/snoop_filter.hh b/src/mem/snoop_filter.hh index b1e33dc8f..be3018e6e 100755 --- a/src/mem/snoop_filter.hh +++ b/src/mem/snoop_filter.hh @@ -90,7 +90,8 @@ class SnoopFilter : public SimObject { SnoopFilter (const SnoopFilterParams *p) : SimObject(p), reqLookupResult(cachedLocations.end()), retryItem{0, 0}, - linesize(p->system->cacheLineSize()), lookupLatency(p->lookup_latency) + linesize(p->system->cacheLineSize()), lookupLatency(p->lookup_latency), + maxEntryCount(p->max_capacity / p->system->cacheLineSize()) { } @@ -254,6 +255,8 @@ class SnoopFilter : public SimObject { const unsigned linesize; /** Latency for doing a lookup in the filter */ const Cycles lookupLatency; + /** Max capacity in terms of cache blocks tracked, for sanity checking */ + const unsigned maxEntryCount; /** Statistics */ Stats::Scalar totRequests; |