Lines Matching refs:sid
356 void TraceReplay(Trace *trace, TracePart *last, Event *last_pos, Sid sid, in TraceReplay() argument
376 ev_sid = static_cast<Sid>(ev->sid); in TraceReplay()
378 if (ev_sid == sid && ev_epoch > epoch) in TraceReplay()
433 bool RestoreStack(EventType type, Sid sid, Epoch epoch, uptr addr, uptr size, in RestoreStack() argument
440 static_cast<int>(sid), static_cast<int>(epoch), addr, size, in RestoreStack()
444 TidSlot *slot = &ctx->slots[static_cast<uptr>(sid)]; in RestoreStack()
488 trace, last_part, last_pos, sid, epoch, in RestoreStack()
497 bool match = ev_sid == sid && ev_epoch == epoch; in RestoreStack()
706 return last.sid() == old.sid() && last.epoch() == old.epoch(); in SpuriousRace()
767 Lock slot_lock(&ctx->slots[static_cast<uptr>(s[1].sid())].mtx); in ReportRace()
772 if (!RestoreStack(EventType::kAccessExt, s[1].sid(), s[1].epoch(), addr1, in ReportRace()
820 s[1].epoch() <= thr->last_sleep_clock.Get(s[1].sid())) in ReportRace()