Pin
Functions
Pin Deprecated API

Functions

PIN_DEPRECATED_API VOID LEVEL_PINCLIENT::CALLBACK_SetExecutionPriority (PIN_CALLBACK callback, INT32 priority)
 
PIN_DEPRECATED_API INT32 LEVEL_PINCLIENT::CALLBACK_GetExecutionPriority (PIN_CALLBACK callback)
 
PIN_DEPRECATED_API ADDRINT LEVEL_PINCLIENT::IMG_Entry (IMG img)
 
BOOL LEVEL_PINCLIENT::PIN_SetThreadData (TLS_KEY key, const VOID *data)
 
VOID * LEVEL_PINCLIENT::PIN_GetThreadData (TLS_KEY key)
 

Detailed Description

Function Documentation

◆ CALLBACK_GetExecutionPriority()

PIN_DEPRECATED_API INT32 LEVEL_PINCLIENT::CALLBACK_GetExecutionPriority ( PIN_CALLBACK  callback)

Gets the execution priority of a registered callback function The lower the execution priority, the sooner it will be called relative to other similar callbacks

Parameters
callbackRegistered Callback function returned from *_Add*Function()
Returns
INT32 The current priority value of the callback
Availability:
Mode: JIT
O/S: Linux, Windows & macOS*
CPU: All
Note
DEPRECATED: See CALLBACK_GetExecutionOrder.

◆ CALLBACK_SetExecutionPriority()

PIN_DEPRECATED_API VOID LEVEL_PINCLIENT::CALLBACK_SetExecutionPriority ( PIN_CALLBACK  callback,
INT32  priority 
)

Sets the execution priority of a registered callback function The lower the execution priority, the sooner it will be called relative to other similar callbacks

Parameters
callbackRegistered Callback function returned from *_Add*Function()
priorityNew priority to assign to the callback
Note
The pin client lock is obtained during the call of this API.
Availability:
Mode: JIT
O/S: Linux, Windows & macOS*
CPU: All
Note
DEPRECATED: See CALLBACK_SetExecutionOrder.

◆ IMG_Entry()

PIN_DEPRECATED_API ADDRINT LEVEL_PINCLIENT::IMG_Entry ( IMG  img)
Parameters
[in]imgPin image handle
Returns
Address of first instruction executed when image is loaded
Note
DEPRECATED: API returned wrong value in case of position independent code. Use IMG_EntryAddress() instead.
Availability:
Mode: JIT & Probe
O/S: Linux, Windows & macOS*
CPU: All

◆ PIN_GetThreadData()

VOID* LEVEL_PINCLIENT::PIN_GetThreadData ( TLS_KEY  key)
inline

Get the value stored in the specified TLS slot of the thread.

Note
DEPRECATED and NO LONGER SUPPORTED. Please use the version of this function which takes a THREADID argument.
Availability:
Mode: JIT
O/S: Linux, Windows & macOS*
CPU: All

◆ PIN_SetThreadData()

BOOL LEVEL_PINCLIENT::PIN_SetThreadData ( TLS_KEY  key,
const VOID *  data 
)
inline

Store specified value in the specified TLS slot of the thread.

Note
DEPRECATED and NO LONGER SUPPORTED. Please use the version of this function which takes a THREADID argument.
Availability:
Mode: JIT
O/S: Linux, Windows & macOS*
CPU: All