diff options
author | Jason Power <power.jg@gmail.com> | 2012-08-28 17:57:51 -0500 |
---|---|---|
committer | Jason Power <power.jg@gmail.com> | 2012-08-28 17:57:51 -0500 |
commit | 494f6a858e47db3e5352468f504e82af01b931f9 (patch) | |
tree | 77d446867e1050b09f7aa251e64f150e7a856cf2 /src/mem/ruby/common/Consumer.hh | |
parent | 0cacf7e8178defce4063b7cfc8a592c595f56fa2 (diff) | |
download | gem5-494f6a858e47db3e5352468f504e82af01b931f9.tar.xz |
Ruby: Correct DataBlock =operator
The =operator for the DataBlock class was incorrectly interpreting the class
member m_alloc. This variable stands for whether the assigned memory for the
data block needs to be freed or not by the class itself. It seems that the
=operator interpreted the variable as whether the memory is assigned to the
data block. This wrong interpretation was causing values not to propagate
to RubySystem::m_mem_vec_ptr. This caused major issues with restoring from
checkpoints when using a protocol which verified that the cache data was
consistent with the backing store (i.e. MOESI-hammer).
Diffstat (limited to 'src/mem/ruby/common/Consumer.hh')
0 files changed, 0 insertions, 0 deletions