diff options
Diffstat (limited to 'src/mem/cache/tags')
-rw-r--r-- | src/mem/cache/tags/base.cc | 7 | ||||
-rw-r--r-- | src/mem/cache/tags/base.hh | 5 | ||||
-rw-r--r-- | src/mem/cache/tags/base_set_assoc.cc | 2 | ||||
-rw-r--r-- | src/mem/cache/tags/base_set_assoc.hh | 5 | ||||
-rw-r--r-- | src/mem/cache/tags/cacheset.hh | 3 | ||||
-rw-r--r-- | src/mem/cache/tags/fa_lru.cc | 1 | ||||
-rw-r--r-- | src/mem/cache/tags/fa_lru.hh | 8 |
7 files changed, 26 insertions, 5 deletions
diff --git a/src/mem/cache/tags/base.cc b/src/mem/cache/tags/base.cc index 7d0a93989..c7ea17bd1 100644 --- a/src/mem/cache/tags/base.cc +++ b/src/mem/cache/tags/base.cc @@ -48,8 +48,15 @@ #include "mem/cache/tags/base.hh" +#include <cassert> + +#include "base/types.hh" #include "mem/cache/base.hh" +#include "mem/packet.hh" +#include "mem/request.hh" +#include "sim/core.hh" #include "sim/sim_exit.hh" +#include "sim/system.hh" BaseTags::BaseTags(const Params *p) : ClockedObject(p), blkSize(p->block_size), blkMask(blkSize - 1), diff --git a/src/mem/cache/tags/base.hh b/src/mem/cache/tags/base.hh index 47bab4323..806f63aae 100644 --- a/src/mem/cache/tags/base.hh +++ b/src/mem/cache/tags/base.hh @@ -49,12 +49,15 @@ #ifndef __MEM_CACHE_TAGS_BASE_HH__ #define __MEM_CACHE_TAGS_BASE_HH__ +#include <cassert> #include <string> #include "base/callback.hh" +#include "base/logging.hh" #include "base/statistics.hh" +#include "base/types.hh" #include "mem/cache/blk.hh" -#include "mem/cache/replacement_policies/base.hh" +#include "mem/packet.hh" #include "params/BaseTags.hh" #include "sim/clocked_object.hh" diff --git a/src/mem/cache/tags/base_set_assoc.cc b/src/mem/cache/tags/base_set_assoc.cc index 5888d1f00..d3420b440 100644 --- a/src/mem/cache/tags/base_set_assoc.cc +++ b/src/mem/cache/tags/base_set_assoc.cc @@ -47,9 +47,11 @@ #include "mem/cache/tags/base_set_assoc.hh" +#include <cassert> #include <string> #include "base/intmath.hh" +#include "mem/request.hh" BaseSetAssoc::BaseSetAssoc(const Params *p) :BaseTags(p), assoc(p->assoc), allocAssoc(p->assoc), diff --git a/src/mem/cache/tags/base_set_assoc.hh b/src/mem/cache/tags/base_set_assoc.hh index 5a3e832c1..bf227c067 100644 --- a/src/mem/cache/tags/base_set_assoc.hh +++ b/src/mem/cache/tags/base_set_assoc.hh @@ -48,10 +48,11 @@ #ifndef __MEM_CACHE_TAGS_BASE_SET_ASSOC_HH__ #define __MEM_CACHE_TAGS_BASE_SET_ASSOC_HH__ -#include <cassert> -#include <cstring> +#include <string> #include <vector> +#include "base/logging.hh" +#include "base/types.hh" #include "debug/CacheRepl.hh" #include "mem/cache/base.hh" #include "mem/cache/blk.hh" diff --git a/src/mem/cache/tags/cacheset.hh b/src/mem/cache/tags/cacheset.hh index 5a3445659..2675d45ee 100644 --- a/src/mem/cache/tags/cacheset.hh +++ b/src/mem/cache/tags/cacheset.hh @@ -49,6 +49,9 @@ #define __MEM_CACHE_TAGS_CACHESET_HH__ #include <cassert> +#include <vector> + +#include "base/types.hh" /** * An associative set of cache blocks. diff --git a/src/mem/cache/tags/fa_lru.cc b/src/mem/cache/tags/fa_lru.cc index 6abae2bb9..29dab3b64 100644 --- a/src/mem/cache/tags/fa_lru.cc +++ b/src/mem/cache/tags/fa_lru.cc @@ -53,6 +53,7 @@ #include "base/intmath.hh" #include "base/logging.hh" +#include "mem/cache/base.hh" FALRU::FALRU(const Params *p) : BaseTags(p), diff --git a/src/mem/cache/tags/fa_lru.hh b/src/mem/cache/tags/fa_lru.hh index bec98e3a7..98a64577e 100644 --- a/src/mem/cache/tags/fa_lru.hh +++ b/src/mem/cache/tags/fa_lru.hh @@ -49,11 +49,15 @@ #ifndef __MEM_CACHE_TAGS_FA_LRU_HH__ #define __MEM_CACHE_TAGS_FA_LRU_HH__ -#include <list> +#include <cstdint> +#include <string> #include <unordered_map> +#include "base/bitfield.hh" #include "base/intmath.hh" -#include "mem/cache/base.hh" +#include "base/logging.hh" +#include "base/statistics.hh" +#include "base/types.hh" #include "mem/cache/blk.hh" #include "mem/cache/tags/base.hh" #include "mem/packet.hh" |