gem5/util/statetrace
Gabe Black b4087e0e44 Statetrace: Make statetrace patch amd64 executables for true single stepping after system calls.
Because of peculiarities in how system calls are returned from, single stepping executes some system calls and the instruction following them in a single step. Statetrace now patches the executable image when it detects a system call to force "correct" behavior, aka the appearance of stepping one instruction every single time.

--HG--
extra : convert_revision : ac6243a2e00ff98f827b005efd27b4dc5be4f774
2007-07-29 12:37:35 -07:00
..
arch Statetrace: Make statetrace patch amd64 executables for true single stepping after system calls. 2007-07-29 12:37:35 -07:00
Makefile Update to statetrace. This will break it, but I want to make sure it gets into mercurial. 2007-03-15 06:10:50 -04:00
printer.cc Statetrace: Fix compilation problem. 2007-07-28 20:34:17 -07:00
printer.hh Adding what was tracedump but is now statetrace to the tree. Let me know if statetrace is also already taken. 2006-09-17 03:46:30 -04:00
refcnt.hh Adding what was tracedump but is now statetrace to the tree. Let me know if statetrace is also already taken. 2006-09-17 03:46:30 -04:00
regstate.hh Adding what was tracedump but is now statetrace to the tree. Let me know if statetrace is also already taken. 2006-09-17 03:46:30 -04:00
statetrace.cc Statetrace: Fix indendation. Set the default hostname to "localhost" instead of my machine at UM. 2007-07-28 20:35:33 -07:00
tracechild.cc Update to statetrace. This will break it, but I want to make sure it gets into mercurial. 2007-03-15 06:10:50 -04:00
tracechild.hh Update to statetrace. This will break it, but I want to make sure it gets into mercurial. 2007-03-15 06:10:50 -04:00
tracechild_arch.cc Statetrace: Implement the AMD64 version of TraceChild. 2007-07-28 20:36:35 -07:00
x86.format Adding what was tracedump but is now statetrace to the tree. Let me know if statetrace is also already taken. 2006-09-17 03:46:30 -04:00