Pin
Public Member Functions | Friends | List of all members
LEVEL_PINCLIENT::RTN_OUTSIDE_RANGES Class Reference

Public Member Functions

VOID AddTarget (ADDRINT branchTarget, ADDRINT boundary)
 
VOID DisassembleOutsideRanges ()
 
VOID Initialize (BBL bbl, RTN rtn, ADDRINT rtnStart, ADDRINT rtnEnd, ADDRINT virtual_offset, ADDRINT img_offset, ADDRINT imgTextSectionLowAddr, ADDRINT imgTextSectionHighAddr)
 
BOOL DoProcessOutsideJumps ()
 
VOID SetHasIndirectCall ()
 
BOOL HasIndirectCall ()
 
VOID SetHasIndirectBranch ()
 
BOOL HasData ()
 
VOID SetHasData ()
 
BOOL HasIndirectBranch ()
 
VOID SetHaveRet ()
 
BOOL HaveRet ()
 
VOID RecordHighestLowestJumpTarget (ADDRINT jumpTarget)
 
ADDRINT HighestJumpTarget ()
 
ADDRINT LowestJumpTarget ()
 
VOID SetNumIntegralInss (UINT32 num)
 
UINT32 NumIntegralInss ()
 
VOID SetFirstIpAfterIntegralRtn (const VOID *ip)
 
const VOID * FirstIpAfterIntegralRtn ()
 
VOID RecordPossibleInsideCall (ADDRINT callTarget)
 
ADDRINT PossibleInsideCallLowestTarget ()
 
VOID RecordUJmpIns (INS ins)
 
VOID FixupRtnStartIfNeeded (RTN rtn)
 
VOID RecordLastIpInfo (ADDRINT lastIp, UINT32 sizeOfLastIns)
 

Friends

class SIMPLE_STATIC_SINGLETON< RTN_OUTSIDE_RANGES >
 

The documentation for this class was generated from the following file: