CCTLib
Calling-context and data-object attribution library for Intel Pin
cct_data_centric_client_tree_based.cpp File Reference
#include <stdio.h>
#include <stdlib.h>
#include <stdint.h>
#include <iostream>
#include <unistd.h>
#include <assert.h>
#include <string.h>
#include <sstream>
#include "pin.H"
#include "cctlib.H"
+ Include dependency graph for cct_data_centric_client_tree_based.cpp:

Go to the source code of this file.

Functions

INT32 Usage2 ()
 
void ClientInit (int argc, char *argv[])
 
VOID SimpleCCTQuery (THREADID id, const uint32_t slot)
 
VOID MemAnalysisRoutine (void *addr, THREADID threadId)
 
VOID InstrumentInsCallback (INS ins, VOID *v, const uint32_t slot)
 
int main (int argc, char *argv[])
 

Variables

FILE * gTraceFile
 

Function Documentation

◆ ClientInit()

void ClientInit ( int  argc,
char *  argv[] 
)

Definition at line 33 of file cct_data_centric_client_tree_based.cpp.

References gTraceFile, and MAX_FILE_PATH.

Referenced by main().

◆ InstrumentInsCallback()

VOID InstrumentInsCallback ( INS  ins,
VOID *  v,
const uint32_t  slot 
)

Definition at line 66 of file cct_data_centric_client_tree_based.cpp.

References MemAnalysisRoutine(), and SimpleCCTQuery().

Referenced by main().

◆ main()

int main ( int  argc,
char *  argv[] 
)

◆ MemAnalysisRoutine()

VOID MemAnalysisRoutine ( void *  addr,
THREADID  threadId 
)

◆ SimpleCCTQuery()

VOID SimpleCCTQuery ( THREADID  id,
const uint32_t  slot 
)

◆ Usage2()

INT32 Usage2 ( )

Definition at line 22 of file cct_data_centric_client_tree_based.cpp.

Referenced by main().

Variable Documentation

◆ gTraceFile

FILE* gTraceFile

Definition at line 29 of file cct_data_centric_client_tree_based.cpp.

Referenced by ClientInit(), and main().