summaryrefslogtreecommitdiff
path: root/src/mem/protocol
diff options
context:
space:
mode:
authorEmilio Castillo <castilloe@unican.es>2013-10-30 10:35:05 -0500
committerEmilio Castillo <castilloe@unican.es>2013-10-30 10:35:05 -0500
commit80fa6a0edcf845974e632fdb40f06dc0bb1aaa31 (patch)
tree26ae5184b5dbea98f89f8375a0556df33c5a4aa6 /src/mem/protocol
parent4e9d91016a9f23b2ec6a73c01713e4a363d2593a (diff)
downloadgem5-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