diff options
author | Daniel R. Carvalho <odanrc@yahoo.com.br> | 2018-03-22 11:24:54 +0100 |
---|---|---|
committer | Daniel Carvalho <odanrc@yahoo.com.br> | 2018-03-30 18:41:11 +0000 |
commit | 83f88cd1c0f27adb4704b374541bd6aff7e3e3fb (patch) | |
tree | 4b5d8d06db378112ce6df181363052350969e575 /src/mem/cache/tags/base.cc | |
parent | c2d03ba24f52aec96bf569309a59022e0d4e3c21 (diff) | |
download | gem5-83f88cd1c0f27adb4704b374541bd6aff7e3e3fb.tar.xz |
mem-cache: Fix FALRU data block seg fault
FALRU didn't initialize the blocks' data, causing seg faults.
This patch does not make FALRU functional yet.
Change-Id: I10cbcf5afc3f8bc357eeb8b7cb46789dec47ba8b
Reviewed-on: https://gem5-review.googlesource.com/9302
Reviewed-by: Nikos Nikoleris <nikos.nikoleris@arm.com>
Maintainer: Nikos Nikoleris <nikos.nikoleris@arm.com>
Diffstat (limited to 'src/mem/cache/tags/base.cc')
-rw-r--r-- | src/mem/cache/tags/base.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/mem/cache/tags/base.cc b/src/mem/cache/tags/base.cc index 8b52b746e..d2d6e8eef 100644 --- a/src/mem/cache/tags/base.cc +++ b/src/mem/cache/tags/base.cc @@ -63,7 +63,8 @@ BaseTags::BaseTags(const Params *p) std::max(p->tag_latency, p->data_latency)), cache(nullptr), warmupBound((p->warmup_percentage/100.0) * (p->size / p->block_size)), - warmedUp(false), numBlocks(p->size / p->block_size) + warmedUp(false), numBlocks(p->size / p->block_size), + dataBlks(new uint8_t[p->size]) // Allocate data storage in one big chunk { } |