Lines Matching refs:trace

32 static ReportStack *SymbolizeStack(StackTrace trace);
96 if (stack.trace == nullptr) in SymbolizeStackId()
101 static ReportStack *SymbolizeStack(StackTrace trace) { in SymbolizeStack() argument
102 if (trace.size == 0) in SymbolizeStack()
105 for (uptr si = 0; si < trace.size; si++) { in SymbolizeStack()
106 const uptr pc = trace.trace[si]; in SymbolizeStack()
395 Trace* trace = ThreadTrace(tid); in RestoreStack() local
396 ReadLock l(&trace->mtx); in RestoreStack()
398 TraceHeader* hdr = &trace->headers[partidx]; in RestoreStack()
410 stack[i] = hdr->stack0.trace[i]; in RestoreStack()
459 void TraceReplay(Trace *trace, TracePart *last, Event *last_pos, Sid sid, in TraceReplay() argument
461 TracePart *part = trace->parts.Front(); in TraceReplay()
465 DCHECK_EQ(part->trace, trace); in TraceReplay()
505 part = trace->parts.Next(part); in TraceReplay()
548 Trace *trace = &tctx->trace; in RestoreStack() local
554 Lock lock(&trace->mtx); in RestoreStack()
555 first_part = trace->parts.Front(); in RestoreStack()
558 last_part = trace->parts.Back(); in RestoreStack()
559 last_pos = trace->final_pos; in RestoreStack()
571 trace, last_part, last_pos, sid, epoch, in RestoreStack()
693 hash.hash[0] = md5_hash(traces[0].trace, traces[0].size * sizeof(uptr)); in HandleRacyStacks()
694 hash.hash[1] = md5_hash(traces[1].trace, traces[1].size * sizeof(uptr)); in HandleRacyStacks()
779 bool IsFiredSuppression(Context *ctx, ReportType type, StackTrace trace) { in IsFiredSuppression() argument
784 for (uptr j = 0; j < trace.size; j++) { in IsFiredSuppression()
786 if (trace.trace[j] == s->pc_or_addr) { in IsFiredSuppression()
948 VarSizeStackTrace trace; in PrintCurrentStack() local
949 ObtainCurrentStack(thr, pc, &trace); in PrintCurrentStack()
950 PrintStack(SymbolizeStack(trace)); in PrintCurrentStack()