X-Git-Url: http://bilbo.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/9a4ec91cc24a9a54ff3a060cc2828ac54d0c0c26..5f5a10db6fc4552782638abb4817041223e17775:/src/mc/mc_global.cpp diff --git a/src/mc/mc_global.cpp b/src/mc/mc_global.cpp index 262fa72ef3..d7962faca4 100644 --- a/src/mc/mc_global.cpp +++ b/src/mc/mc_global.cpp @@ -6,22 +6,6 @@ #include "src/kernel/actor/ActorImpl.hpp" #include "src/mc/mc.h" -#if SIMGRID_HAVE_STATEFUL_MC -#include "src/mc/api/RemoteApp.hpp" -#include "src/mc/explo/Exploration.hpp" -#include "src/mc/inspect/mc_unw.hpp" -#include "src/mc/mc_config.hpp" -#include "src/mc/mc_private.hpp" -#include "src/mc/remote/AppSide.hpp" -#include "src/mc/sosp/Snapshot.hpp" - -#include -#include -#include -#include -#include -#endif - #include #include #include @@ -34,41 +18,6 @@ std::vector processes_time; } -#if SIMGRID_HAVE_STATEFUL_MC - -namespace simgrid::mc { - -/******************************* Core of MC *******************************/ -/**************************************************************************/ -void dumpStack(FILE* file, unw_cursor_t* cursor) -{ - int nframe = 0; - std::array buffer; - - unw_word_t off; - do { - const char* name = not unw_get_proc_name(cursor, buffer.data(), buffer.size(), &off) ? buffer.data() : "?"; - // Unmangle C++ names: - std::string realname = boost::core::demangle(name); - -#if defined(__x86_64__) - unw_word_t rip = 0; - unw_word_t rsp = 0; - unw_get_reg(cursor, UNW_X86_64_RIP, &rip); - unw_get_reg(cursor, UNW_X86_64_RSP, &rsp); - fprintf(file, " %i: %s (RIP=0x%" PRIx64 " RSP=0x%" PRIx64 ")\n", nframe, realname.c_str(), (std::uint64_t)rip, - (std::uint64_t)rsp); -#else - fprintf(file, " %i: %s\n", nframe, realname.c_str()); -#endif - - ++nframe; - } while (unw_step(cursor)); -} - -} // namespace simgrid::mc -#endif - double MC_process_clock_get(const simgrid::kernel::actor::ActorImpl* process) { if (process) {