Statetrace: Make statetrace patch amd64 executables for true single stepping after...
authorGabe Black <gblack@eecs.umich.edu>
Sun, 29 Jul 2007 19:37:35 +0000 (12:37 -0700)
committerGabe Black <gblack@eecs.umich.edu>
Sun, 29 Jul 2007 19:37:35 +0000 (12:37 -0700)
commitb4087e0e44bba5c4ddbfdb541d50c6c55abed338
treea69a3466b506a405ec899c9e9d6b300db0edf08c
parentc5c64823fc4eb783b70d57c6c88673dad4548696
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
util/statetrace/arch/tracechild_amd64.cc
util/statetrace/arch/tracechild_amd64.hh