|
CCTLib
Calling-context and data-object attribution library for Intel Pin
|
Public Member Functions | |
| UnrolledLoop (prevIP, handle, threadId) | |
| if (conditional) | |
| UnrolledLoop (addr, handle, threadId) | |
| UnrolledLoop (prevIP, handle, threadId) | |
| if (conditional) | |
| UnrolledLoop (addr, handle, threadId) | |
Static Public Member Functions | |
| static void | Body (const function< void(const int)> &func) |
| static | __attribute__ ((always_inline)) void Body(const function< void(const int)> &func) |
| static | __attribute__ ((always_inline)) void BodySamePage(ContextHandle_t *__restrict__ prevIP |
| static | __attribute__ ((always_inline)) void BodyStraddlePage(uint64_t addr |
| static | __attribute__ ((always_inline)) void Body(const function< void(const int)> &func) |
| static | __attribute__ ((always_inline)) void Body(const function< void(const int)> &func) |
| static | __attribute__ ((always_inline)) void BodySamePage(ContextHandle_t *__restrict__ prevIP |
| static | __attribute__ ((always_inline)) void BodyStraddlePage(uint64_t addr |
Public Attributes | |
| static const ContextHandle_t | handle |
| static const ContextHandle_t THREADID | threadId |
| ContextHandle_t * | prevIP = &(get<1>(t)[PAGE_OFFSET(((uint64_t)addr + start))]) |
| prevIP [0] = handle | |
Definition at line 93 of file footprint_client.cpp.
| UnrolledLoop< start, end, incr >::UnrolledLoop | ( | prevIP | , |
| handle | , | ||
| threadId | |||
| ) |
| UnrolledLoop< start, end, incr >::UnrolledLoop | ( | addr | , |
| handle | , | ||
| threadId | |||
| ) |
| UnrolledLoop< start, end, incr >::UnrolledLoop | ( | prevIP | , |
| handle | , | ||
| threadId | |||
| ) |
| UnrolledLoop< start, end, incr >::UnrolledLoop | ( | addr | , |
| handle | , | ||
| threadId | |||
| ) |
|
inlinestatic |
Definition at line 586 of file loadspy_client.cpp.
References UnrolledLoop< start, end, incr >::Body().
|
inlinestatic |
Definition at line 119 of file redspy_client.cpp.
References UnrolledLoop< start, end, incr >::Body().
|
inlinestatic |
Definition at line 1620 of file redspy_temporal_client.cpp.
References UnrolledLoop< start, end, incr >::Body().
|
static |
References AddToApproximateRedTable(), AddToRedTable(), and MAKE_CONTEXT_PAIR.
|
static |
References AddToApproximateRedTable(), AddToRedTable(), and MAKE_CONTEXT_PAIR.
|
static |
References sm.
|
static |
References PAGE_OFFSET, sm, and PinCCTLib::status.
|
inlinestatic |
Definition at line 94 of file footprint_client.cpp.
Referenced by UnrolledLoop< start, end, incr >::__attribute__(), RedSpyAnalysis< AccessLen, bufferOffset >::if(), MemAnalysis< AccessLen >::RecordNByteMemRead(), and MemAnalysis< AccessLen >::RecordNByteMemWrite().
|
inline |
Definition at line 606 of file loadspy_client.cpp.
References AddToApproximateRedTable(), AddToRedTable(), and MAKE_CONTEXT_PAIR.
|
inline |
Definition at line 1639 of file redspy_temporal_client.cpp.
References AddToApproximateRedTable(), AddToRedTable(), and MAKE_CONTEXT_PAIR.
| static const ContextHandle_t UnrolledLoop< start, end, incr >::handle |
Definition at line 590 of file loadspy_client.cpp.
| ContextHandle_t * UnrolledLoop< start, end, incr >::prevIP = &(get<1>(t)[PAGE_OFFSET(((uint64_t)addr + start))]) |
Definition at line 604 of file loadspy_client.cpp.
| UnrolledLoop< start, end, incr >::prevIP[0] = handle |
Definition at line 614 of file loadspy_client.cpp.
| static const ContextHandle_t THREADID UnrolledLoop< start, end, incr >::threadId |
Definition at line 590 of file loadspy_client.cpp.