diff options
author | Emilio Castillo <castilloe@unican.es> | 2013-10-30 10:35:05 -0500 |
---|---|---|
committer | Emilio Castillo <castilloe@unican.es> | 2013-10-30 10:35:05 -0500 |
commit | 80fa6a0edcf845974e632fdb40f06dc0bb1aaa31 (patch) | |
tree | 26ae5184b5dbea98f89f8375a0556df33c5a4aa6 /src/mem/protocol | |
parent | 4e9d91016a9f23b2ec6a73c01713e4a363d2593a (diff) | |
download | gem5-80fa6a0edcf845974e632fdb40f06dc0bb1aaa31.tar.xz |
ruby: Fixed a deadlock when restoring a checkpoint with garnet
This patch fixes a problem where in Garnet, the enqueue time in the
VCallocator and the SWallocator which is of type Cycles was being stored
inside a variable with int type.
This lead to a known problem restoring checkpoints with garnet & the fixed
pipeline enabled. That value was really big and didn't fit in the variable
overflowing it, therefore some conditions on the VC allocation stage & the
SW allocation stage were not met and the packets didn't advance through the
network, leading to a deadlock panic right after the checkpoint was restored.
Committed by: Nilay Vaish <nilay@cs.wisc.edu>
Diffstat (limited to 'src/mem/protocol')
0 files changed, 0 insertions, 0 deletions