|
CCTLib
Calling-context and data-object attribution library for Intel Pin
|
Collaboration diagram for InsReuseThreadData:Public Attributes | |
| char | padding1 [128] |
| uint64_t | bytesLoad |
| long long | numIns |
| RBTree_t | insRBTree |
| uint64_t | numInsExecuted |
| uint64_t | footprint |
| uint64_t | insReuseHisto [MAX_REUSE_DISTANCE_BINS] |
| ShadowMemory< uint64_t > | smIns |
| struct { | |
| RBTree_t rbTree | |
| uint64_t numBlocksCounter | |
| uint64_t footprint | |
| uint64_t reuseHisto [MAX_REUSE_DISTANCE_BINS] | |
| void * prevBlock | |
| ShadowMemory< uint64_t > sm | |
| } | blockData [NUM_BLOCKS] |
| RBTree_t | itlbRBTree |
| uint64_t | itlbTick |
| uint64_t | itlbFootprint |
| ShadowMemory< uint64_t > | smITLBPage |
| unordered_map< uint64_t, uint64_t > | missPairs [NUM_CACHE_LEVELS] |
| bool | sampleFlag |
| char | padding2 [128] |
Definition at line 97 of file ins_reuse_client.cpp.
| struct { ... } InsReuseThreadData::blockData[NUM_BLOCKS] |
Referenced by AnalyzeBlockLevelReuse(), InitThreadData(), and ThreadFiniFunc().
| uint64_t InsReuseThreadData::bytesLoad |
Definition at line 99 of file ins_reuse_client.cpp.
Referenced by InitThreadData().
| uint64_t InsReuseThreadData::footprint |
Definition at line 103 of file ins_reuse_client.cpp.
Referenced by AnalyzeInsLevelReuse(), InitThreadData(), and ThreadFiniFunc().
| RBTree_t InsReuseThreadData::insRBTree |
Definition at line 101 of file ins_reuse_client.cpp.
Referenced by AnalyzeInsLevelReuse().
| uint64_t InsReuseThreadData::insReuseHisto[MAX_REUSE_DISTANCE_BINS] |
Definition at line 104 of file ins_reuse_client.cpp.
Referenced by InitThreadData(), ThreadFiniFunc(), and UpdateInsReuseStats().
| uint64_t InsReuseThreadData::itlbFootprint |
Definition at line 118 of file ins_reuse_client.cpp.
Referenced by AnalyzeInsLevelReuse(), and InitThreadData().
| RBTree_t InsReuseThreadData::itlbRBTree |
Definition at line 116 of file ins_reuse_client.cpp.
Referenced by AnalyzeInsLevelReuse().
| uint64_t InsReuseThreadData::itlbTick |
Definition at line 117 of file ins_reuse_client.cpp.
Referenced by AnalyzeInsLevelReuse(), and InitThreadData().
| unordered_map<uint64_t, uint64_t> InsReuseThreadData::missPairs[NUM_CACHE_LEVELS] |
Definition at line 122 of file ins_reuse_client.cpp.
Referenced by AnalyzeInsLevelReuse(), and ThreadFiniFunc().
| uint64_t InsReuseThreadData::numBlocksCounter |
Definition at line 108 of file ins_reuse_client.cpp.
Referenced by InitThreadData(), and ThreadFiniFunc().
| long long InsReuseThreadData::numIns |
Definition at line 100 of file ins_reuse_client.cpp.
Referenced by InitThreadData().
| uint64_t InsReuseThreadData::numInsExecuted |
Definition at line 102 of file ins_reuse_client.cpp.
Referenced by AnalyzeInsLevelReuse(), InitThreadData(), and ThreadFiniFunc().
| char InsReuseThreadData::padding1[128] |
Definition at line 98 of file ins_reuse_client.cpp.
| char InsReuseThreadData::padding2[128] |
Definition at line 125 of file ins_reuse_client.cpp.
| void* InsReuseThreadData::prevBlock |
Definition at line 111 of file ins_reuse_client.cpp.
Referenced by InitThreadData().
| RBTree_t InsReuseThreadData::rbTree |
Definition at line 107 of file ins_reuse_client.cpp.
| uint64_t InsReuseThreadData::reuseHisto[MAX_REUSE_DISTANCE_BINS] |
Definition at line 110 of file ins_reuse_client.cpp.
Referenced by InitThreadData(), and ThreadFiniFunc().
| bool InsReuseThreadData::sampleFlag |
Definition at line 124 of file ins_reuse_client.cpp.
Referenced by InitThreadData().
| ShadowMemory<uint64_t> InsReuseThreadData::sm |
Definition at line 112 of file ins_reuse_client.cpp.
| ShadowMemory<uint64_t> InsReuseThreadData::smIns |
Definition at line 105 of file ins_reuse_client.cpp.
Referenced by AnalyzeInsLevelReuse().
| ShadowMemory<uint64_t> InsReuseThreadData::smITLBPage |
Definition at line 119 of file ins_reuse_client.cpp.
Referenced by AnalyzeInsLevelReuse().