TSan Internals
===
- [Home](/RJVqp143TES7by0K5qA5nA)
<!-- TSanv2
---
- [TSanv2 Vector Clocks](https://hackmd.io/4iudkAHgRWuT2SRqiGO1GQ)
- [TSanv2 Shadow](/qprPICGVSAKsflIPeSHf4w)
- [TSanv2 SyncVar](https://hackmd.io/gN1yOljQSJyw6mx48sJKNw)
- [TSanv2 MemoryRangeFreed](/BffWD4wBQmC6UbWYjp1eiA)
- [TSanv2 Atomics](/OMLtgFGkSe-_fm_TwlPjtQ) -->
TSanv3
---
- [Overview](/WEn4z1NfQJerl0uVX9tLDg)
Data Structures
----
- [Shadow](/abwNpC1GRrqguBAvVTGa2A)
- [Slot](https://hackmd.io/SE-3gyaBSked_W2FvR8_eQ)
- [SyncVar](/BCgm3ahoSkm9nKXKgNsqtQ)
- [ThreadState](/k6zBUzW8SMSHGDXbXT6_lQ)
- [Trace](/tf3W3jVoTSGdUIiRNXgj9Q)
- [VectorClock](https://hackmd.io/GsKyuDeET1GCehne31irEQ)
Algorithms
----
- [Race Detection](/GTABsgldQyWrFy8XdqJOvA)
- [Memory Access](/gc8jLz1SRr-AUNzGybC14g)
- [Synchronization](/XJWHpVbxTo6pN25T5Bu1IQ)
Instrumentation
----
- [Instrumentation](/rjrxQEEHSiyPhbQycDE0dw)
{"title":"TSan Internals","description":"TSan Internals","contributors":"[{\"id\":\"b1fe8eb9-27c2-424d-89ec-e4721042b8a2\",\"add\":1195,\"del\":302}]"}