Lines Matching refs:trace_info
209 TraceInfo *trace_info; member
450 TraceInfo *trace_info = (TraceInfo*) tleb.events[i++]; in TLEBFlushUnlocked() local
451 DCHECK(trace_info); in TLEBFlushUnlocked()
456 do_this_trace = !trace_info->LiteRaceSkipTraceRealTid( in TLEBFlushUnlocked()
460 size_t n = trace_info->n_mops(); in TLEBFlushUnlocked()
463 DumpEventPlainText(SBLOCK_ENTER, t.uniq_tid, trace_info->pc(), 0, 0); in TLEBFlushUnlocked()
465 MopInfo *mop = trace_info->GetMop(j); in TLEBFlushUnlocked()
475 ThreadSanitizerHandleTrace(t.uniq_tid, trace_info, tleb.events+i); in TLEBFlushUnlocked()
561 size_t n = t.trace_info->n_mops(); in TLEBAddTrace()
570 t.tleb.events[t.tleb.size++] = (uintptr_t)t.trace_info; in TLEBAddTrace()
574 t.tleb.events[1] = (uintptr_t)t.trace_info; in TLEBAddTrace()
1946 static void OnTraceSerial(THREADID tid, ADDRINT sp, TraceInfo *trace_info, in OnTraceSerial() argument
1950 DCHECK(trace_info); in OnTraceSerial()
1951 DCHECK(trace_info->n_mops() > 0); in OnTraceSerial()
1952 DebugOnlyShowPcAndSp(__FUNCTION__, t.tid, trace_info->pc(), sp); in OnTraceSerial()
1956 t.trace_info = trace_info; in OnTraceSerial()
1957 trace_info->counter()++; in OnTraceSerial()
1961 static void OnTraceParallel(uintptr_t *tls_reg, ADDRINT sp, TraceInfo *trace_info) { in OnTraceParallel() argument
1964 t.trace_info = trace_info; in OnTraceParallel()
1967 DCHECK(trace_info); in OnTraceParallel()
1968 DCHECK(trace_info->n_mops() > 0); in OnTraceParallel()
1969 DebugOnlyShowPcAndSp(__FUNCTION__, t.tid, trace_info->pc(), sp); in OnTraceParallel()
1975 trace_info->counter()++; in OnTraceParallel()
1983 if (t.trace_info) { in OnTraceVerifyInternal()
1985 for (unsigned i = 0; i < t.trace_info->n_mops(); ++i) { in OnTraceVerifyInternal()
1988 MopInfo *mop = t.trace_info->GetMop(i); in OnTraceVerifyInternal()
1999 for (unsigned i = 0; i < t.trace_info->n_mops(); ++i) { in OnTraceVerifyInternal()
2002 MopInfo *mop = t.trace_info->GetMop(i); in OnTraceVerifyInternal()
2014 t.trace_info = NULL; in OnTraceNoMopsVerify()
2017 static void OnTraceVerify(THREADID tid, ADDRINT sp, TraceInfo *trace_info, in OnTraceVerify() argument
2023 DCHECK(trace_info->n_mops() > 0); in OnTraceVerify()
2025 t.trace_info = trace_info; in OnTraceVerify()
2026 trace_info->counter()++; in OnTraceVerify()
2043 CHECK(idx < t.trace_info->n_mops()); in OnMop()
2517 static void InstrumentMopsInBBl(BBL bbl, RTN rtn, TraceInfo *trace_info, uintptr_t instrument_pc, s… in InstrumentMopsInBBl() argument
2552 if (trace_info && debug_ins) { in InstrumentMopsInBBl()
2610 if (trace_info) { in InstrumentMopsInBBl()
2630 MopInfo *mop = trace_info->GetMop(*mop_idx); in InstrumentMopsInBBl()
2724 TraceInfo *trace_info = NULL; in CallbackForTRACE() local
2726 trace_info = TraceInfo::NewTraceInfo(n_mops, INS_Address(head)); in CallbackForTRACE()
2733 IARG_PTR, trace_info, in CallbackForTRACE()
2742 IARG_PTR, trace_info, in CallbackForTRACE()
2763 Printf("TRACE %p (%p); n_mops=%ld %s\n", trace_info, in CallbackForTRACE()
2765 trace_info->n_mops(), in CallbackForTRACE()
2766 PcToRtnName(trace_info->pc(), false).c_str()); in CallbackForTRACE()
2769 InstrumentMopsInBBl(bbl, rtn, trace_info, instrument_pc, &i); in CallbackForTRACE()