|
CCTLib
Calling-context and data-object attribution library for Intel Pin
|
#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 |
| 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().
| 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().
| int main | ( | int | argc, |
| char * | argv[] | ||
| ) |
Definition at line 91 of file cct_data_centric_client_tree_based.cpp.
References ClientInit(), gTraceFile, InstrumentInsCallback(), INTERESTING_INS_ALL, PinCCTLib::PinCCTLibInit(), and Usage2().
| VOID MemAnalysisRoutine | ( | void * | addr, |
| THREADID | threadId | ||
| ) |
Definition at line 62 of file cct_data_centric_client_tree_based.cpp.
References PinCCTLib::GetDataObjectHandle().
Referenced by InstrumentInsCallback().
| VOID SimpleCCTQuery | ( | THREADID | id, |
| const uint32_t | slot | ||
| ) |
Definition at line 58 of file cct_data_centric_client_tree_based.cpp.
References PinCCTLib::GetContextHandle().
Referenced by InstrumentInsCallback().
| INT32 Usage2 | ( | ) |
Definition at line 22 of file cct_data_centric_client_tree_based.cpp.
Referenced by main().
| FILE* gTraceFile |
Definition at line 29 of file cct_data_centric_client_tree_based.cpp.
Referenced by ClientInit(), and main().