diff options
author | Ron Dreslinski <rdreslin@umich.edu> | 2006-07-10 12:35:18 -0400 |
---|---|---|
committer | Ron Dreslinski <rdreslin@umich.edu> | 2006-07-10 12:35:18 -0400 |
commit | 39ffd24b648d45cf4e2b130ea5465ae9f57ac125 (patch) | |
tree | 643e2bf5af5febe2dbbb3f75cd98bf1b42aae5bd | |
parent | aef232a942935e01c26522c20cc7fb3609075a7d (diff) | |
download | gem5-39ffd24b648d45cf4e2b130ea5465ae9f57ac125.tar.xz |
Fix offset calculation. Now L2's work with timing&atomic.
src/mem/packet.hh:
Offset is based on packet, not request.
--HG--
extra : convert_revision : d85af5838370541328ca35072c612d8198020625
-rw-r--r-- | src/mem/packet.hh | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/mem/packet.hh b/src/mem/packet.hh index 1325dfc5b..534db0077 100644 --- a/src/mem/packet.hh +++ b/src/mem/packet.hh @@ -247,7 +247,7 @@ class Packet Addr getAddr() const { assert(addrSizeValid); return addr; } int getSize() const { assert(addrSizeValid); return size; } - Addr getOffset(int blkSize) const { return req->getPaddr() & (Addr)(blkSize - 1); } + Addr getOffset(int blkSize) const { return addr & (Addr)(blkSize - 1); } void addrOverride(Addr newAddr) { assert(addrSizeValid); addr = newAddr; } void cmdOverride(Command newCmd) { cmd = newCmd; } |