gem5/src
Steve Reinhardt f066bfc2f5 cpu: get rid of uncached access "events"
These recordEvent() calls could cause crashes since they
access the req pointer after it's potentially been
deleted during a failed translation call.  (Similar
problem to the traceData bug fixed in the previous cset.)

Moving them above the translation call (as was done
recentlyi in cset 8b2b8e5e7d35) avoids the crash
but doesn't work, since at that point we don't know if
the access is uncached or not.

It's not clear why these calls are there, and no one
seems to use them, so we'll just delete them.  If they
are needed, they should be moved to somewhere that's
guaranteed to be after the translation completes but
before the request is possibly deleted, e.g., in
finishTranslation().
2010-03-23 08:50:59 -07:00
..
arch cpu: fix exec tracing memory corruption bug 2010-03-23 08:50:57 -07:00
base stats: this makes some fixes to AverageStat and AverageVector. 2010-02-23 09:33:18 -08:00
cpu cpu: get rid of uncached access "events" 2010-03-23 08:50:59 -07:00
dev uart: use integer versions of time instead of messing around with floats 2010-02-28 19:28:09 -08:00
doxygen Fix up doxygen. 2006-08-14 19:25:07 -04:00
kern SE: Fix SE mode OS X compilation. 2009-11-14 11:49:01 -06:00
mem ruby: style pass 2010-03-22 18:43:53 -07:00
python slicc: have a central mechanism for creating a code_formatter. 2010-03-10 16:22:26 -08:00
sim eventq: rearrange a little bit so I can add some stuff 2010-03-12 17:31:04 -08:00
unittest includes: sort includes again 2009-05-17 14:34:52 -07:00
Doxyfile Fix up doxygen. 2006-08-14 19:25:07 -04:00
SConscript scons: deal with generated .py files properly 2009-11-08 17:35:49 -08:00