CONTROLLER_MULTI
[CONTROLLER]


Classes

class  INSTLIB::CONTROL

Functions

 INSTLIB::CONTROL::CONTROL (const string &prefix="", string knob_family="pintool:control", string knob_family_description="Controller knobs", UINT32 instrument_order=CALL_ORDER_DEFAULT, BOOL activateInitIfNone=CONTROL_ACTIVATE_INIT)
INT32 INSTLIB::CONTROL::Activate ()
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,

Function Documentation

INT32 INSTLIB::CONTROL::Activate  )  [inline, inherited]
 

Activate all the component controllers

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

INSTLIB::CONTROL::CONTROL const string &  prefix = "",
string  knob_family = "pintool:control",
string  knob_family_description = "Controller knobs",
UINT32  instrument_order = CALL_ORDER_DEFAULT,
BOOL  activateInitIfNone = CONTROL_ACTIVATE_INIT
[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 Thu Apr 10 22:54:38 2014 for Pin by  doxygen 1.4.6