|
CCTLib
Calling-context and data-object attribution library for Intel Pin
|
Public Member Functions | |
| if (ISSAMECACHELINE(addr, AccessLen)) | |
| for (i=1;ISSAMECACHELINE(addr, i);++i) | |
| AddToRedTable (GET_CACHELINE_INDEX((uint64_t) addr), rednum, zero, threadId) | |
| for (i=i+1;i< AccessLen;++i) | |
| AddToRedTable (key, rednum, zero, threadId) | |
| if (isApprox) | |
| if (redbyteNum) | |
Static Public Member Functions | |
| static | __attribute__ ((always_inline)) VOID CheckNByteValueAfterRead(void *addr |
| static | __attribute__ ((always_inline)) uint64_t getRedMap(void *addr) |
| static | __attribute__ ((always_inline)) uint64_t getRedNum(void *addr) |
| static | __attribute__ ((always_inline)) VOID CheckNByteValueAfterRead(void *addr |
| static | __attribute__ ((always_inline)) void getRedMap(void *addr |
Public Attributes | |
| static uint32_t | opaqueHandle |
| static uint32_t THREADID | threadId |
| else | |
| uint8_t | zero = bytes[0] == 0 |
| uint32_t | rednum = zero |
| uint64_t | key = GET_CACHELINE_INDEX((uint64_t)(bytes + i)) |
| zero = bytes[i] == 0 | |
| rednum = zero | |
Definition at line 553 of file zerospy_cachepage.cpp.
|
inlinestatic |
Definition at line 950 of file zerospy_client.cpp.
|
inlinestatic |
Definition at line 955 of file zerospy_client.cpp.
|
static |
|
static |
References PinCCTLib::GetContextHandle().
|
static |
| ZeroSpyAnalysis< T, AccessLen, isApprox >::AddToRedTable | ( | GET_CACHELINE_INDEX((uint64_t) addr) | , |
| rednum | , | ||
| zero | , | ||
| threadId | |||
| ) |
| ZeroSpyAnalysis< T, AccessLen, isApprox >::AddToRedTable | ( | key | , |
| rednum | , | ||
| zero | , | ||
| threadId | |||
| ) |
|
inline |
Definition at line 571 of file zerospy_cachepage.cpp.
|
inline |
Definition at line 579 of file zerospy_cachepage.cpp.
|
inline |
Definition at line 973 of file zerospy_client.cpp.
References AddToApproximateRedTable().
|
inline |
Definition at line 559 of file zerospy_cachepage.cpp.
References AddToRedTable(), and GET_CACHELINE_INDEX.
|
inline |
Definition at line 987 of file zerospy_client.cpp.
References AddToRedTable(), and MAKE_CONTEXT_PAIR.
| ZeroSpyAnalysis< T, AccessLen, isApprox >::else |
Definition at line 567 of file zerospy_cachepage.cpp.
| uint64_t ZeroSpyAnalysis< T, AccessLen, isApprox >::key = GET_CACHELINE_INDEX((uint64_t)(bytes + i)) |
Definition at line 576 of file zerospy_cachepage.cpp.
| static uint32_t ZeroSpyAnalysis< T, AccessLen, isApprox >::opaqueHandle |
Definition at line 554 of file zerospy_cachepage.cpp.
| uint32_t ZeroSpyAnalysis< T, AccessLen, isApprox >::rednum = zero |
Definition at line 570 of file zerospy_cachepage.cpp.
| ZeroSpyAnalysis< T, AccessLen, isApprox >::rednum = zero |
Definition at line 578 of file zerospy_cachepage.cpp.
| static uint32_t THREADID ZeroSpyAnalysis< T, AccessLen, isApprox >::threadId |
Definition at line 554 of file zerospy_cachepage.cpp.
| uint8_t ZeroSpyAnalysis< T, AccessLen, isApprox >::zero = bytes[0] == 0 |
Definition at line 569 of file zerospy_cachepage.cpp.
| ZeroSpyAnalysis< T, AccessLen, isApprox >::zero = bytes[i] == 0 |
Definition at line 577 of file zerospy_cachepage.cpp.