Pin
Functions
opin_client.cpp File Reference
#include "level_base.H"
#include "level_core.H"
#include "level_imgio.H"
#include "level_vmclient.H"
#include "level_pinclient.H"
#include <set>
#include <iostream>

Functions

BOOL LEVEL_PINCLIENT::PIN_IsProbeMode ()
 
BOOL LEVEL_PINCLIENT::PIN_IsAttaching ()
 
LOCALFUN BOOL LEVEL_PINCLIENT::CheckInsSequenceForProbe (INS ins, UINT32 probe_size)
 
BOOL LEVEL_PINCLIENT::RTN_IsSafeForProbedInsertion (RTN rtn)
 
BOOL LEVEL_PINCLIENT::RTN_IsSafeForProbedInsertionEx (RTN rtn, PROBE_MODE mode)
 
BOOL LEVEL_PINCLIENT::RTN_IsSafeForProbedReplacement (RTN rtn)
 
BOOL LEVEL_PINCLIENT::RTN_IsSafeForProbedReplacementEx (RTN rtn, PROBE_MODE mode)
 
LOCALFUN IARGLIST LEVEL_PINCLIENT::CookArguments (va_list argList, ADDRINT instAddress, BOOL addReturnReg)
 
LOCALFUN IARGLIST LEVEL_PINCLIENT::CookArgumentsRTN (va_list argList, RTN rtn)
 
LOCALFUN IARGLIST LEVEL_PINCLIENT::CookArgumentsINS (va_list argList, INS ins)
 
LOCALFUN AFUNPTR LEVEL_PINCLIENT::RTN_ReplaceSignatureProbedImpl (RTN orgRtn, AFUNPTR replacement, PROBE_MODE mode, va_list argList)
 
AFUNPTR LEVEL_PINCLIENT::RTN_ReplaceSignatureProbed (RTN replacedRtn, AFUNPTR replacementFun,...)
 
AFUNPTR LEVEL_PINCLIENT::RTN_ReplaceSignatureProbedEx (RTN replacedRtn, PROBE_MODE mode, AFUNPTR replacementFun,...)
 
VOID LEVEL_PINCLIENT::RTN_InsertCallProbed (RTN orgRtn, IPOINT action, AFUNPTR funptr,...)
 
VOID LEVEL_PINCLIENT::RTN_InsertCallProbedEx (RTN orgRtn, IPOINT action, PROBE_MODE mode, AFUNPTR funptr,...)
 
LOCALFUN BOOL LEVEL_PINCLIENT::INS_CheckForProbeInsertion (INS ins)
 
BOOL LEVEL_PINCLIENT::PIN_IsSafeForProbedInsertion (ADDRINT addr)
 
VOID LEVEL_PINCLIENT::PIN_InsertCallProbed (ADDRINT addr, AFUNPTR funptr,...)
 
INT32 LEVEL_PINCLIENT::RTN_CodeRangesProbed (RTN rtn, INT32 num, PIN_CODE_RANGE *buffer)