CCTLib
Calling-context and data-object attribution library for Intel Pin
InsReuseThreadData Struct Reference
+ 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]
 

Detailed Description

Definition at line 97 of file ins_reuse_client.cpp.

Member Data Documentation

◆ 

struct { ... } InsReuseThreadData::blockData[NUM_BLOCKS]

◆ bytesLoad

uint64_t InsReuseThreadData::bytesLoad

Definition at line 99 of file ins_reuse_client.cpp.

Referenced by InitThreadData().

◆ footprint

uint64_t InsReuseThreadData::footprint

Definition at line 103 of file ins_reuse_client.cpp.

Referenced by AnalyzeInsLevelReuse(), InitThreadData(), and ThreadFiniFunc().

◆ insRBTree

RBTree_t InsReuseThreadData::insRBTree

Definition at line 101 of file ins_reuse_client.cpp.

Referenced by AnalyzeInsLevelReuse().

◆ insReuseHisto

uint64_t InsReuseThreadData::insReuseHisto[MAX_REUSE_DISTANCE_BINS]

Definition at line 104 of file ins_reuse_client.cpp.

Referenced by InitThreadData(), ThreadFiniFunc(), and UpdateInsReuseStats().

◆ itlbFootprint

uint64_t InsReuseThreadData::itlbFootprint

Definition at line 118 of file ins_reuse_client.cpp.

Referenced by AnalyzeInsLevelReuse(), and InitThreadData().

◆ itlbRBTree

RBTree_t InsReuseThreadData::itlbRBTree

Definition at line 116 of file ins_reuse_client.cpp.

Referenced by AnalyzeInsLevelReuse().

◆ itlbTick

uint64_t InsReuseThreadData::itlbTick

Definition at line 117 of file ins_reuse_client.cpp.

Referenced by AnalyzeInsLevelReuse(), and InitThreadData().

◆ missPairs

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().

◆ numBlocksCounter

uint64_t InsReuseThreadData::numBlocksCounter

Definition at line 108 of file ins_reuse_client.cpp.

Referenced by InitThreadData(), and ThreadFiniFunc().

◆ numIns

long long InsReuseThreadData::numIns

Definition at line 100 of file ins_reuse_client.cpp.

Referenced by InitThreadData().

◆ numInsExecuted

uint64_t InsReuseThreadData::numInsExecuted

Definition at line 102 of file ins_reuse_client.cpp.

Referenced by AnalyzeInsLevelReuse(), InitThreadData(), and ThreadFiniFunc().

◆ padding1

char InsReuseThreadData::padding1[128]

Definition at line 98 of file ins_reuse_client.cpp.

◆ padding2

char InsReuseThreadData::padding2[128]

Definition at line 125 of file ins_reuse_client.cpp.

◆ prevBlock

void* InsReuseThreadData::prevBlock

Definition at line 111 of file ins_reuse_client.cpp.

Referenced by InitThreadData().

◆ rbTree

RBTree_t InsReuseThreadData::rbTree

Definition at line 107 of file ins_reuse_client.cpp.

◆ reuseHisto

uint64_t InsReuseThreadData::reuseHisto[MAX_REUSE_DISTANCE_BINS]

Definition at line 110 of file ins_reuse_client.cpp.

Referenced by InitThreadData(), and ThreadFiniFunc().

◆ sampleFlag

bool InsReuseThreadData::sampleFlag

Definition at line 124 of file ins_reuse_client.cpp.

Referenced by InitThreadData().

◆ sm

ShadowMemory<uint64_t> InsReuseThreadData::sm

Definition at line 112 of file ins_reuse_client.cpp.

◆ smIns

ShadowMemory<uint64_t> InsReuseThreadData::smIns

Definition at line 105 of file ins_reuse_client.cpp.

Referenced by AnalyzeInsLevelReuse().

◆ smITLBPage

ShadowMemory<uint64_t> InsReuseThreadData::smITLBPage

Definition at line 119 of file ins_reuse_client.cpp.

Referenced by AnalyzeInsLevelReuse().


The documentation for this struct was generated from the following file: