gem5/src/mem/ruby
Jason Power 494f6a858e 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).
2012-08-28 17:57:51 -05:00
..
buffers Ruby: Remove RubyEventQueue 2012-08-27 01:00:55 -05:00
common Ruby: Correct DataBlock =operator 2012-08-28 17:57:51 -05:00
filters Ruby: remove config information from ruby.stats 2012-07-12 08:39:19 -05:00
network Ruby: Remove RubyEventQueue 2012-08-27 01:00:55 -05:00
profiler Ruby: Remove RubyEventQueue 2012-08-27 01:00:55 -05:00
recorder MEM: Remove the Broadcast destination from the packet 2012-04-14 05:45:55 -04:00
slicc_interface Ruby: Remove RubyEventQueue 2012-08-27 01:00:55 -05:00
system Ruby: Remove RubyEventQueue 2012-08-27 01:00:55 -05:00
SConscript Ruby: Remove some unused typedefs 2011-11-03 22:46:45 -05:00
SConsopts Gems: Eliminate the now unused GEMS_ROOT scons variable. 2011-03-11 11:27:26 -08:00