Typedefs | |
typedef VOID(* | LEVEL_PINCLIENT::INS_INSTRUMENT_CALLBACK )(INS ins, VOID *v) |
Functions | |
VOID | LEVEL_PINCLIENT::INS_AddInstrumentFunction (INS_INSTRUMENT_CALLBACK fun, VOID *val) |
VOID | LEVEL_PINCLIENT::INS_InsertPredicatedCall (INS ins, IPOINT ipoint, AFUNPTR funptr,...) |
VOID | LEVEL_PINCLIENT::INS_InsertCall (INS ins, IPOINT action, AFUNPTR funptr,...) |
VOID | LEVEL_PINCLIENT::INS_InsertIfCall (INS ins, IPOINT action, AFUNPTR funptr,...) |
VOID | LEVEL_PINCLIENT::INS_InsertThenCall (INS ins, IPOINT action, AFUNPTR funptr,...) |
VOID | LEVEL_PINCLIENT::INS_InsertIfPredicatedCall (INS ins, IPOINT action, AFUNPTR funptr,...) |
VOID | LEVEL_PINCLIENT::INS_InsertThenPredicatedCall (INS ins, IPOINT action, AFUNPTR funptr,...) |
|
Call back function used to instrument instructions |
|
Add a function used to instrument at instruction granularity
|
|
Insert a call to funptr relative to instruction ins.
|
|
Insert a call to funptr relative to instruction ins and pass the result to the immediate following "then" analysis call.
|
|
Insert a call to funptr relative to instruction ins and pass the result to the immediate
|
|
See INS_InsertCall. When the function has a predicate and the predicate is false, the analysis function is not called. |
|
Insert a call to funptr relative to instruction ins, which will be invoked only if the immediate preceeding "if" analysis call returns a non-zero value.
|
|
Insert a call to funptr relative to instruction ins, which will be invoked only if the immediate preceeding "if" analysis call returns a non-zero value and if the function has a predicate, it is true
|