CONTROLLER_MULTI
[CONTROLLER]


Classes

class  INSTLIB::CONTROL

Functions

 INSTLIB::CONTROL::CONTROL (BOOL passContext=false, const string &prefix="", string knob_family="pintool:control", string knob_family_description="Controller knobs")
INT32 INSTLIB::CONTROL::CheckKnobs (CONTROL_HANDLER ch, VOID *val, BOOL activateInitIfNone=TRUE)
VOID INSTLIB::CONTROL::PintoolControl (CONTROL_EVENT ev, CONTEXT *ctxt, VOID *ip, THREADID tid)

Detailed Description

Controller that includes controllers for -skip -length -start_address -stop_address See CONTROLLER_LENGTH, CONTROLLER_SKIP, CONTROLLER_START_ADDRESS, CONTROLLER_STOP_ADDRESS, CONTROLLER_UNIFORM, CONTROLLER_PINPOINT

Function Documentation

INT32 INSTLIB::CONTROL::CheckKnobs CONTROL_HANDLER  ch,
VOID *  val,
BOOL  activateInitIfNone = TRUE
[inline, inherited]
 

Activate all the component controllers

ch - function to call when evens are triggered

val - valued passed in to the control handler function

activateInitIfNone - activate the CONTROL_INIT member if no other control is activated explicitly (i.e. thru knobs)

INSTLIB::CONTROL::CONTROL BOOL  passContext = false,
const string &  prefix = "",
string  knob_family = "pintool:control",
string  knob_family_description = "Controller knobs"
[inline, inherited]
 

Open outstream

VOID INSTLIB::CONTROL::PintoolControl CONTROL_EVENT  ev,
CONTEXT ctxt,
VOID *  ip,
THREADID  tid
[inline, inherited]
 

Trigger the specified event

Parameters:
[in] ev Event to trigger
[in] ctxt Application CONTEXT at the point of the trigger.
[in] ip Application instruction pointer at the point of the trigger.
[in] tid Thread id


Generated on Tue Nov 22 12:28:41 2011 for Pin by  doxygen 1.4.6