commit | 040fabe2bd1d3e34dc2855b2b443af503b967c6b | [log] [tgz] |
---|---|---|
author | Javier Bueno <javier.bueno@metempsy.com> | Sun Nov 18 00:59:09 2018 +0100 |
committer | Javier Bueno Hedo <javier.bueno@metempsy.com> | Sun Nov 18 10:42:24 2018 +0000 |
tree | 491d96adc009e8ad1c59018d2d5977d810dff25d | |
parent | 41b49893536a367313867d95afedf9260078c441 [diff] |
mem-cache: a missing cast was truncating addresses High bits were truncated when computing the block address Change-Id: Iab2a4c6063ece2d1d4c24ce5686045a6d6d35434 Reviewed-on: https://gem5-review.googlesource.com/c/14415 Reviewed-by: Nikos Nikoleris <nikos.nikoleris@arm.com> Reviewed-by: Daniel Carvalho <odanrc@yahoo.com.br> Maintainer: Nikos Nikoleris <nikos.nikoleris@arm.com>
diff --git a/src/mem/cache/prefetch/base.cc b/src/mem/cache/prefetch/base.cc index 3f5b67e..53260ae 100644 --- a/src/mem/cache/prefetch/base.cc +++ b/src/mem/cache/prefetch/base.cc
@@ -140,7 +140,7 @@ Addr BasePrefetcher::blockAddress(Addr a) const { - return a & ~(blkSize-1); + return a & ~((Addr)blkSize-1); } Addr