static VOID OnThreadStart(THREADID tid, CONTEXT *ctxt, INT32, VOID *) { TINFO *tinfo = new TINFO(PIN_GetContextReg(ctxt, REG_STACK_PTR)); ThreadInfos.insert(std::make_pair(tid, tinfo)); PIN_SetContextReg(ctxt, RegTinfo, reinterpret_cast<ADDRINT>(tinfo)); }