ARM: Make the ARM native tracer stop M5 if control diverges.
authorGabe Black <gblack@eecs.umich.edu>
Wed, 29 Jul 2009 07:17:11 +0000 (00:17 -0700)
committerGabe Black <gblack@eecs.umich.edu>
Wed, 29 Jul 2009 07:17:11 +0000 (00:17 -0700)
commit1e04b6281d864c1b1cbf819cb17595d90d20adbe
tree85109ab7f617c6e057ee00a1ab4689f607930c6d
parent2871a13ab31aaabea93f1d55595e199ea76e9dcf
ARM: Make the ARM native tracer stop M5 if control diverges.
If the control flow of M5's executable and statetrace's target process get out
of sync even a little, there will be a LOT of output, very little of which
will be useful. There's also almost no hope for recovery. In those cases, we
might as well give up and not generate a huge, mostly worthless trace file.
src/arch/arm/ArmNativeTrace.py
src/arch/arm/nativetrace.cc
src/arch/arm/nativetrace.hh