Pin
|
Classes | |
class | INSTLIB::FOLLOW_CHILD |
Functions | |
INSTLIB::FOLLOW_CHILD::FOLLOW_CHILD () | |
VOID | INSTLIB::FOLLOW_CHILD::SetPrefix (CHAR *prefix[]) |
VOID | INSTLIB::FOLLOW_CHILD::Activate () |
Instrumentation for injecting pin in child processes. Pin will always be in the child and parent after a fork. By default, pin will not be in a process after an exec system call. This tool intercepts the exec system call and inserts a Pin command line prefix so pin will also be present after exec.
VOID INSTLIB::FOLLOW_CHILD::Activate | ( | ) | [inline] |
Activate, must be called before PIN_StartProgram
INSTLIB::FOLLOW_CHILD::FOLLOW_CHILD | ( | ) | [inline] |
Constructor
VOID INSTLIB::FOLLOW_CHILD::SetPrefix | ( | CHAR * | prefix[] | ) | [inline] |
Set the prefix to be used for the next child. The prefix is the full pathname to the pin binary followed by everything up to and including the --. It is stored as array of pointers to tokens. Most users can simply use the argv array that is passed to the main of the tool.