int main(int argc, char * argv[]) { if (PIN_Init(argc, argv)) return 1; PIN_StartProgramProbed(); //shorter run times return 0; }
int main(int argc, char **argv) { PIN_Init(argc, argv); PIN_InitSymbols(); IMG_AddInstrumentFunction(Image, 0); PIN_StartProgramProbed(); return 0; }
int main(int argc, char **argv) { PIN_Init(argc, argv); PIN_InitSymbols(); OutFile.open("iarg_tsc_probed1.out"); IMG_AddInstrumentFunction(Image, 0); PIN_StartProgramProbed(); return 0; }
int main(int argc, char** argv) { PIN_InitSymbols(); if (!PIN_Init(argc, argv)) { IMG_AddInstrumentFunction(on_module_loading, 0); PIN_StartProgramProbed(); } exit(1); }
int main(int argc, CHAR *argv[]) { PIN_InitSymbols(); if (PIN_Init(argc,argv)) return 1; TraceFile.open(KnobOutputFile.Value().c_str()); IMG_AddInstrumentFunction(ImageLoad, 0); PIN_StartProgramProbed(); return 0; }
int main(int argc, char * argv[]) { PIN_InitSymbols(); // Initialize pin PIN_Init(argc, argv); TraceFile.open(KnobOutputFile.Value().c_str()); IMG_AddInstrumentFunction(imageLoad, 0); // Start the program, never returns PIN_StartProgramProbed(); return 0; }
/* ===================================================================== */ int main(int argc, char *argv[]) { PIN_InitSymbols(); PIN_Init(argc, argv); IMG_AddInstrumentFunction(ImageLoad, 0); if ( PIN_IsProbeMode() ) PIN_StartProgramProbed(); else PIN_StartProgram(); return 0; }
int main(int argc, CHAR *argv[]) { PIN_InitSymbols(); if( PIN_Init(argc,argv) ) { return Usage(); } IMG_AddInstrumentFunction(ImageLoad, 0); PIN_StartProgramProbed(); return 0; }
int main(int argc, char** argv) { if (!PIN_Init(argc, argv)) { masterPid = getpid(); buildMasterFile(); generated = fopen("threadOrder_generated.out", "w"); assert(generated != NULL); IMG_AddInstrumentFunction(onImageLoad, 0); PIN_AddThreadAttachProbedFunction(onThreadAttach, 0); PIN_AddApplicationStartFunction(onAppStart, 0); PIN_StartProgramProbed(); } return(1); }
int main(INT32 argc, CHAR **argv) { PIN_InitSymbols(); PIN_Init(argc, argv); PIN_AddFollowChildProcessFunction(FollowChild, 0); // Never returns if (PIN_IsProbeMode()) { IMG_AddInstrumentFunction(ImageLoad, (VOID *)1); PIN_StartProgramProbed(); } else { IMG_AddInstrumentFunction(ImageLoad, 0); PIN_StartProgram(); } return 0; }
int main(int argc, char *argv[]) { // Initialize Pin PIN_InitSymbols(); if (PIN_Init(argc,argv)) { return Usage(); } OutFile.open(KnobOutputFile.Value().c_str()); OutFile << hex; OutFile.setf(ios::showbase); OutFile << CurrentTime() << "started!" << endl; OutFile.flush(); // Register the instrumentation callback IMG_AddInstrumentFunction(ImgLoad, 0); // Start the application PIN_StartProgramProbed(); // never returns return 0; }
int main(INT32 argc, CHAR **argv) { if (PIN_Init(argc, argv)) return Usage(); // Can't just open for writing because the child process' Pintool may overwrite // the parent process' Pintool file (when the -o parameter doesn't change). // Opening in append mode instead. OutFile.open(KnobOutputFile.Value().c_str(), ofstream::app); PIN_AddFollowChildProcessFunction(FollowChild, 0); // Never returns if (KnobToolProbeMode) { IMG_AddInstrumentFunction(ImageLoad, 0); PIN_StartProgramProbed(); } else { PIN_AddFiniFunction(Fini, 0); PIN_StartProgram(); } return 0; }