Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
7622348
Compile fixes for gcc-13
gc00 Jun 30, 2026
5be8500
Port libmcmini DMTCP plugin from plugin API v3 to v4
gc00 Jul 1, 2026
4bf2720
Make RECORD-mode thread-creation prologue TSan-safe (Fix A)
gc00 Jul 1, 2026
eedb385
Route mc_pthread_join's timed join through a libtsan-bypassing handle
gc00 Jul 1, 2026
6c4aaa8
Make libmcmini's template thread visible to ThreadSanitizer
gc00 Jul 2, 2026
b38da82
Phase 0 baseline cleanup: strip TSan debug SIGSEGV instrumentation
gc00 Jul 5, 2026
4d78676
Add design spec for TSan port Phase 1 (R1): exclude TSan-internal thr…
gc00 Jul 5, 2026
d8d87cb
Add implementation plan for TSan port Phase 1 (R1)
gc00 Jul 5, 2026
1f34a24
Add thread_blocks_signal() TSan-internal-thread probe
gc00 Jul 5, 2026
a3332e4
Exclude TSan-internal threads from template_thread()'s restart barrier
gc00 Jul 5, 2026
74d5126
Abort loudly if template_thread()'s tid classification misses self/ck…
gc00 Jul 5, 2026
3664e7a
Add design spec for TSan port Phase 2 (R2+R3+R4)
gc00 Jul 5, 2026
a18a5cd
Add implementation plan for TSan port Phase 2 (R2+R3+R4)
gc00 Jul 5, 2026
a5c719b
Add standalone harness proving R3 (__clone) + R4-remainder (forker fi…
gc00 Jul 5, 2026
b4527a1
Apply R3 (__clone) and R4 remainder (forker fiber) to fast_multithrea…
gc00 Jul 5, 2026
64376d4
Correct overstated R4-remainder claim in fastpath fork/clone/fiber ha…
gc00 Jul 5, 2026
1b2354a
Fix cosmetic inaccuracy in harness comment re: forking-thread fiber s…
gc00 Jul 5, 2026
e6575df
Add design spec for TSan port Phase 3 (R5)
gc00 Jul 5, 2026
ee48016
Add implementation plan for TSan port Phase 3 (R5)
gc00 Jul 5, 2026
c7dfaf6
Add standalone test proving the libpthread_pthread_exit dlopen+dlsym …
gc00 Jul 5, 2026
fb9ecd0
Add mc_pthread_exit() interceptor (R5: pthread_exit shim)
gc00 Jul 5, 2026
f9e404c
Use MCMINI_NO_RETURN macro for pthread_exit declarations in intercept…
gc00 Jul 5, 2026
cfba39d
Fix mc_pthread_exit to run restart transition before treating thread …
gc00 Jul 5, 2026
9d389b2
Add design spec for TSan port Phase 4 (hardening)
gc00 Jul 5, 2026
99f02b5
Add implementation plan for TSan port Phase 4 (hardening)
gc00 Jul 5, 2026
b532825
Add repeated-fork stress harness proving R2 stability across sequenti…
gc00 Jul 5, 2026
3c2ea3d
Close PLAN.txt D7/Q4: explicit-pthread_exit-at-scale residual doesn't…
gc00 Jul 5, 2026
faf71a1
Fix template_thread()'s self_tid/ckpt_tid: DMTCP virtualizes gettid()…
gc00 Jul 5, 2026
7773e63
Fix DMTCP's own __clone interception in restart_child_threads_fast()
gc00 Jul 5, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -74,6 +74,7 @@ set(LIBMCMINI_C_SRC
src/lib/sem-wrappers.c
src/lib/template/loop.c
src/lib/template/sig.c
src/lib/tsan_support.c
src/lib/wrappers.c
src/mcmini/Thread_queue.c
)
Expand Down
273 changes: 273 additions & 0 deletions PLAN.txt

Large diffs are not rendered by default.

Loading