Pin
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
Typedefs | Functions | Variables
deprecated_client.cpp File Reference
#include <map>
#include "level_base.H"
#include "level_core.H"
#include "level_imgio.H"
#include "level_vmclient.H"
#include "level_pinclient.H"

Typedefs

typedef VOID(* LEVEL_PINCLIENT::SIGNAL_BEFORE_CALLBACK )(THREADID threadIndex, INT32 sig, const CONTEXT *ctxtFrom, const CONTEXT *ctxtTo, VOID *v)
 
typedef VOID(* LEVEL_PINCLIENT::SIGNAL_AFTER_CALLBACK )(THREADID threadIndex, const CONTEXT *ctxtFrom, const CONTEXT *ctxtTo, VOID *v)
 
typedef VOID(* LEVEL_PINCLIENT::THREAD_BEGIN_CALLBACK )(THREADID threadIndex, VOID *sp, int flags, VOID *v)
 
typedef VOID(* LEVEL_PINCLIENT::THREAD_END_CALLBACK )(THREADID threadIndex, INT32 code, VOID *v)
 
typedef BOOL(* LEVEL_PINCLIENT::SIGNAL_INTERCEPT_CALLBACK )(THREADID threadIndex, INT32 sig, CONTEXT *ctxt, BOOL hasHndlr, VOID *v)
 

Functions

VOID LEVEL_PINCLIENT::DeprecatedCallSignalBefores (THREADID threadIndex, INT32 sig, const CONTEXT *from, const CONTEXT *to)
 
VOID LEVEL_PINCLIENT::DeprecatedCallSignalAfters (THREADID threadIndex, const CONTEXT *from, const CONTEXT *to)
 
VOID LEVEL_PINCLIENT::DeprecatedCallThreadBegins (THREADID threadIndex, VOID *sp, int flags)
 
VOID LEVEL_PINCLIENT::DeprecatedCallThreadEnds (THREADID threadIndex, INT32 code)
 
LOCALFUN BOOL LEVEL_PINCLIENT::CallSignalIntercept (THREADID tid, INT32 sig, CONTEXT *ctxt, BOOL hasHandler, const EXCEPTION_INFO *pExceptInfo, VOID *v)
 
PIN_DEPRECATED_API BOOL LEVEL_PINCLIENT::PIN_AddSignalBeforeFunction (SIGNAL_BEFORE_CALLBACK fun, VOID *val)
 
PIN_DEPRECATED_API BOOL LEVEL_PINCLIENT::PIN_AddSignalAfterFunction (SIGNAL_AFTER_CALLBACK fun, VOID *val)
 
PIN_DEPRECATED_API BOOL LEVEL_PINCLIENT::PIN_AddSignalInterceptFunction (INT32 sig, SIGNAL_INTERCEPT_CALLBACK fun, VOID *val)
 
PIN_DEPRECATED_API VOID LEVEL_PINCLIENT::PIN_AddThreadBeginFunction (THREAD_BEGIN_CALLBACK fun, VOID *val)
 
PIN_DEPRECATED_API VOID LEVEL_PINCLIENT::PIN_AddThreadEndFunction (THREAD_END_CALLBACK fun, VOID *val)
 
PIN_DEPRECATED_API VOID LEVEL_PINCLIENT::PIN_StartProbedProgram ()
 
PIN_DEPRECATED_API BOOL LEVEL_PINCLIENT::RTN_IsSafeForProbe (RTN rtn)
 
PIN_DEPRECATED_API VOID LEVEL_PINCLIENT::RTN_ReplaceWithUninstrumentedRoutine (RTN replacedRtn, AFUNPTR replacementFun)
 

Variables

LOCALTYPE typedef
SIMPLE_CALLBACKVAL
< SIGNAL_BEFORE_CALLBACK > 
LEVEL_PINCLIENT::SIGNAL_BEFORE_CALLBACKVAL
 
LOCALTYPE typedef
SIGNAL_BEFORE_CALLBACKVAL::FUNS 
LEVEL_PINCLIENT::SIGNAL_BEFORE_CALLBACKFUNS
 
LOCALTYPE typedef
SIMPLE_CALLBACKVAL
< SIGNAL_AFTER_CALLBACK > 
LEVEL_PINCLIENT::SIGNAL_AFTER_CALLBACKVAL
 
LOCALTYPE typedef
SIGNAL_AFTER_CALLBACKVAL::FUNS 
LEVEL_PINCLIENT::SIGNAL_AFTER_CALLBACKFUNS
 
LOCALTYPE typedef
SIMPLE_CALLBACKVAL
< THREAD_BEGIN_CALLBACK > 
LEVEL_PINCLIENT::THREAD_BEGIN_CALLBACKVAL
 
LOCALTYPE typedef
THREAD_BEGIN_CALLBACKVAL::FUNS 
LEVEL_PINCLIENT::THREAD_BEGIN_CALLBACKFUNS
 
LOCALTYPE typedef
SIMPLE_CALLBACKVAL
< THREAD_END_CALLBACK > 
LEVEL_PINCLIENT::THREAD_END_CALLBACKVAL
 
LOCALTYPE typedef
THREAD_END_CALLBACKVAL::FUNS 
LEVEL_PINCLIENT::THREAD_END_CALLBACKFUNS
 
LOCALTYPE typedef std::map
< int,
SIGNAL_INTERCEPT_CALLBACK > 
LEVEL_PINCLIENT::SIGNAL_INTERCEPT_MAP
 
LOCALVAR SIGNAL_BEFORE_CALLBACKFUNS LEVEL_PINCLIENT::signalBeforeList
 
LOCALVAR SIGNAL_AFTER_CALLBACKFUNS LEVEL_PINCLIENT::signalAfterList
 
LOCALVAR THREAD_BEGIN_CALLBACKFUNS LEVEL_PINCLIENT::threadBeginList
 
LOCALVAR THREAD_END_CALLBACKFUNS LEVEL_PINCLIENT::threadEndList
 
LOCALVAR SIGNAL_INTERCEPT_MAP LEVEL_PINCLIENT::signalInterceptMap
 

Detailed Description

Deprecated Pin client functions.