Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
[mc] Initial support MC record/replay
authorGabriel Corona <gabriel.corona@loria.fr>
Thu, 30 Oct 2014 13:39:17 +0000 (14:39 +0100)
committerGabriel Corona <gabriel.corona@loria.fr>
Mon, 1 Dec 2014 10:08:40 +0000 (11:08 +0100)
commit03d36345c4247a907709b86c189a53f5f85bea88
treeafc63ed683c82b2d1f7e5be90fc2546eaac08b1a
parent9feddd36538504047da1489a7bfcae45aa599491
[mc] Initial support MC record/replay

The idea is to record an execution path in MC mode inorder to be able
to replay it outside of the MC (event with a non-MC build). Some very
basic (an unobtrusive) MC code is compiled even when MC is disabled.
37 files changed:
buildtools/Cmake/AddTests.cmake
buildtools/Cmake/DefinePackages.cmake
buildtools/Cmake/MakeExe.cmake
include/simgrid/modelchecker.h
include/surf/simgrid_dtd.h
include/xbt/graphxml.h
src/include/mc/mc.h
src/mc/mc_base.c [new file with mode: 0644]
src/mc/mc_base.h [new file with mode: 0644]
src/mc/mc_comm_determinism.c
src/mc/mc_config.c
src/mc/mc_global.c
src/mc/mc_liveness.c
src/mc/mc_private.h
src/mc/mc_record.c [new file with mode: 0644]
src/mc/mc_record.h [new file with mode: 0644]
src/mc/mc_request.c
src/mc/mc_safety.c
src/simdag/dax_dtd.c
src/simdag/dax_dtd.h
src/simgrid/sg_config.c
src/simix/libsmx.c
src/simix/popping_accessors.h
src/simix/popping_bodies.c
src/simix/popping_enum.h
src/simix/popping_generated.c
src/simix/popping_private.h
src/simix/simcalls.in
src/simix/smx_global.c
src/smpi/smpi_global.c
src/surf/simgrid_dtd.c
src/xbt/graphxml.c
teshsuite/mc/replay/CMakeLists.txt [new file with mode: 0644]
teshsuite/mc/replay/random_bug.c [new file with mode: 0644]
teshsuite/mc/replay/random_bug.tesh [new file with mode: 0644]
teshsuite/mc/replay/random_bug.xml [new file with mode: 0644]
teshsuite/mc/replay/random_bug_replay.tesh [new file with mode: 0644]