42d41
< #include "base/compression/base.hh"
44d42
< #include "cpu/smt.hh" // SMT_MAX_THREADS
58,60c56
< * storage @sa TagStore. Buffering handles all misses and writes/writebacks
< * @sa MissQueue. Coherence handles all coherence policy details @sa
< * UniCoherence, SimpleMultiCoherence.
---
> * storage @sa TagStore.
62c58
< template <class TagStore, class Coherence>
---
> template <class TagStore>
79c75
< Cache<TagStore,Coherence> *_cache);
---
> Cache<TagStore> *_cache);
84,85c80,81
< Cache<TagStore,Coherence> *myCache() {
< return static_cast<Cache<TagStore,Coherence> *>(cache);
---
> Cache<TagStore> *myCache() {
> return static_cast<Cache<TagStore> *>(cache);
102c98
< Cache<TagStore,Coherence> *_cache);
---
> Cache<TagStore> *_cache);
107,108c103,104
< Cache<TagStore,Coherence> *myCache() {
< return static_cast<Cache<TagStore,Coherence> *>(cache);
---
> Cache<TagStore> *myCache() {
> return static_cast<Cache<TagStore> *>(cache);
133,135d128
< /** Coherence protocol. */
< Coherence *coherence;
<
215d207
< Coherence *coherence;
222c214
< Params(TagStore *_tags, Coherence *coh,
---
> Params(TagStore *_tags,
228c220
< : tags(_tags), coherence(coh),
---
> : tags(_tags),