X-Git-Url: http://bilbo.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/ac9197eec3a25524040ce2f55021ba590788c3a3..9ca5b959b0e1b164dec1c6872785df7f91c646c7:/src/mc/mc_global.cpp diff --git a/src/mc/mc_global.cpp b/src/mc/mc_global.cpp index 4c57cd7e92..219b913445 100644 --- a/src/mc/mc_global.cpp +++ b/src/mc/mc_global.cpp @@ -1,4 +1,4 @@ -/* Copyright (c) 2008-2019. The SimGrid Team. All rights reserved. */ +/* Copyright (c) 2008-2020. The SimGrid Team. All rights reserved. */ /* This program is free software; you can redistribute it and/or modify it * under the terms of the license (GNU LGPL) which comes with this package. */ @@ -16,7 +16,7 @@ #include "src/mc/mc_request.hpp" #include "src/mc/mc_safety.hpp" #include "src/mc/mc_smx.hpp" -#include "src/mc/remote/Client.hpp" +#include "src/mc/remote/AppSide.hpp" #include "src/mc/sosp/Snapshot.hpp" #include "xbt/backtrace.hpp" @@ -69,7 +69,6 @@ void MC_init_dot_output() fprintf(dot_output, "digraph graphname{\n fixedsize=true; rankdir=TB; ranksep=.25; edge [fontsize=12]; node [fontsize=10, shape=circle,width=.5 ]; graph [resolution=20, fontsize=10];\n"); - } /******************************* Core of MC *******************************/ @@ -80,7 +79,7 @@ void MC_run() simgrid::mc::processes_time.resize(simgrid::kernel::actor::get_maxpid()); MC_ignore_heap(simgrid::mc::processes_time.data(), simgrid::mc::processes_time.size() * sizeof(simgrid::mc::processes_time[0])); - simgrid::mc::Client::get()->main_loop(); + simgrid::mc::AppSide::get()->main_loop(); } void MC_show_deadlock() @@ -106,22 +105,22 @@ void MC_automaton_load(const char *file) namespace simgrid { namespace mc { -void dumpStack(FILE* file, unw_cursor_t&& cursor) +void dumpStack(FILE* file, unw_cursor_t* cursor) { int nframe = 0; char buffer[100]; unw_word_t off; do { - const char* name = not unw_get_proc_name(&cursor, buffer, 100, &off) ? buffer : "?"; + const char* name = not unw_get_proc_name(cursor, buffer, 100, &off) ? buffer : "?"; // Unmangle C++ names: auto realname = simgrid::xbt::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); + 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.get(), (std::uint64_t)rip, (std::uint64_t)rsp); #else @@ -129,7 +128,7 @@ void dumpStack(FILE* file, unw_cursor_t&& cursor) #endif ++nframe; - } while(unw_step(&cursor)); + } while (unw_step(cursor)); } }