Pin
Public Member Functions | Friends
CONTROLLER::CONTROL_MANAGER Class Reference

List of all members.

Public Member Functions

 CONTROL_MANAGER (const string prefix="", const string family="pintool:control", const string description="Controller knobs")
VOID RegisterHandler (CONTROL_HANDLER ch, VOID *val, BOOL passContext=FALSE, CONTROL_HANDLER late_ch=NULL)
VOID Activate ()
UINT32 GetInsOrder ()
UINT32 GetLateInsOrder ()
THREADID GetUniformTid ()
BOOL UniformActive ()
BOOL UniformIsDone ()
IREGIONCurrentIregion (THREADID tid=0) const
PCREGIONCurrentPCregion (THREADID tid=0) const
BOOL IregionsActive () const
BOOL PCregionsActive () const
BOOL StartTIDActive ()
EVENT_TYPE AddEvent (const string &event_name)
string EventToString (EVENT_TYPE ev)
EVENT_TYPE EventStringToType (const string &event_name)
VOID AddDefaultStart ()
VOID Fire (EVENT_TYPE eventID, CONTEXT *ctx, VOID *ip, THREADID tid, BOOL bcast, VOID *event_handler=NULL, CONTROL_CHAIN *chain=NULL)
VOID LateFire (EVENT_TYPE eventID, CONTEXT *ctxt, VOID *ip, THREADID tid, BOOL bcast)
BOOL HasLateHandler ()
CONTROL_CHAINGetNextControlChain (UINT32 index, THREADID tid)
REGION_INFO_CALLBACK GetRegionInfoCallback ()
VOID * GetRegionInfoParam ()
VOID SetRegionInfoCallback (REGION_INFO_CALLBACK region_info_callback, VOID *region_info_param)

Friends

class CONTROL_CHAIN
class CONTROL_IREGIONS
class CONTROL_PCREGIONS
class INIT_ALARM

The documentation for this class was generated from the following file:
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator