|
CCTLib
Calling-context and data-object attribution library for Intel Pin
|
Public Member Functions | |
| if (lenInt64==1) | |
| else | if (lenInt64==2) |
| for (int i=0, j=0;i< lenInt64;++i, j+=8) | |
| if (isRedundant) AddToRedTable(MAKE_CONTEXT_PAIR(tData -> simdCtxt[regID], curCtxtHandle), lenInt64 *8, threadId) | |
| if (lenInt64==2) | |
| for (int i=0, j=0;i< lenInt64;++i, j+=8) | |
| if (isRedundant) AddToRedTable(MAKE_CONTEXT_PAIR(tData -> simdCtxt[simdID], curCtxtHandle), lenInt64 *8, threadId) | |
Static Public Member Functions | |
| static | __attribute__ ((always_inline)) void CheckRegValues(PIN_REGISTER *regRef |
| static | __attribute__ ((always_inline)) void CheckSIMDRegValues(PIN_REGISTER *regRef |
Public Attributes | |
| static REG | regID |
| static REG uint32_t | opaqueHandle |
| static REG uint32_t THREADID | threadId |
| ContextHandle_t | curCtxtHandle = GetContextHandle(threadId, opaqueHandle) |
| else | |
| bool | isRedundant = true |
| tData | simdCtxt [regID] = curCtxtHandle |
| static uint8_t | simdID |
| static uint8_t uint32_t | opaqueHandle |
| static uint8_t uint32_t THREADID | threadId |
Definition at line 661 of file redspy_temporal_client.cpp.
|
static |
References ClientGetTLS().
|
static |
References ClientGetTLS(), and PinCCTLib::GetContextHandle().
|
inline |
Definition at line 690 of file redspy_temporal_client.cpp.
References RedSpyThreadData::simdValue, and LargeReg::value.
|
inline |
Definition at line 722 of file redspy_temporal_client.cpp.
References RedSpyThreadData::simdValue, and LargeReg::value.
| HandleSpecialRegisters< lenInt64 >::if | ( | isRedundant | ) | -> simdCtxt[regID], curCtxtHandle), lenInt64 *8, threadId) |
| HandleSpecialRegisters< lenInt64 >::if | ( | isRedundant | ) | -> simdCtxt[simdID], curCtxtHandle), lenInt64 *8, threadId) |
|
inline |
Definition at line 668 of file redspy_temporal_client.cpp.
References AddToRedTable(), MAKE_CONTEXT_PAIR, RedSpyThreadData::regCtxt, and RedSpyThreadData::regValue.
|
inline |
Definition at line 676 of file redspy_temporal_client.cpp.
|
inline |
Definition at line 710 of file redspy_temporal_client.cpp.
References AddToRedTable(), MAKE_CONTEXT_PAIR, RedSpyThreadData::simdCtxt, RedSpyThreadData::simdValue, and LargeReg::value.
| ContextHandle_t HandleSpecialRegisters< lenInt64 >::curCtxtHandle = GetContextHandle(threadId, opaqueHandle) |
Definition at line 666 of file redspy_temporal_client.cpp.
| HandleSpecialRegisters< lenInt64 >::else |
Definition at line 687 of file redspy_temporal_client.cpp.
| bool HandleSpecialRegisters< lenInt64 >::isRedundant = true |
Definition at line 689 of file redspy_temporal_client.cpp.
| REG uint32_t HandleSpecialRegisters< lenInt64 >::opaqueHandle |
Definition at line 663 of file redspy_temporal_client.cpp.
| uint8_t uint32_t HandleSpecialRegisters< lenInt64 >::opaqueHandle |
Definition at line 705 of file redspy_temporal_client.cpp.
| REG HandleSpecialRegisters< lenInt64 >::regID |
Definition at line 663 of file redspy_temporal_client.cpp.
| tData HandleSpecialRegisters< lenInt64 >::simdCtxt = curCtxtHandle |
Definition at line 701 of file redspy_temporal_client.cpp.
| uint8_t HandleSpecialRegisters< lenInt64 >::simdID |
Definition at line 705 of file redspy_temporal_client.cpp.
| REG uint32_t THREADID HandleSpecialRegisters< lenInt64 >::threadId |
Definition at line 663 of file redspy_temporal_client.cpp.
| uint8_t uint32_t THREADID HandleSpecialRegisters< lenInt64 >::threadId |
Definition at line 705 of file redspy_temporal_client.cpp.