X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/02f267e2895f3985fe73344a8b96ac05363b8b62..923896223efc203372ce0a7435cbdb7b539149f6:/src/mc/mc_private.h diff --git a/src/mc/mc_private.h b/src/mc/mc_private.h index f6087c6678..250c77f117 100644 --- a/src/mc/mc_private.h +++ b/src/mc/mc_private.h @@ -36,6 +36,7 @@ #include "xbt/parmap.h" #include "mc_forward.h" +#include "mc_protocol.h" SG_BEGIN_DECL() @@ -57,11 +58,12 @@ extern xbt_parmap_t parmap; extern int user_max_depth_reached; int MC_deadlock_check(void); -void MC_replay(xbt_fifo_t stack, int start); -void MC_replay_liveness(xbt_fifo_t stack, int all_stack); +void MC_replay(xbt_fifo_t stack); +void MC_replay_liveness(xbt_fifo_t stack); void MC_show_deadlock(smx_simcall_t req); void MC_show_stack_safety(xbt_fifo_t stack); void MC_dump_stack_safety(xbt_fifo_t stack); +void MC_show_non_termination(void); /** Stack (of `mc_state_t`) representing the current position of the * the MC in the exploration graph @@ -141,15 +143,6 @@ bool mc_address_test(mc_address_set_t p, const void* value); * */ uint64_t mc_hash_processes_state(int num_state, xbt_dynar_t stacks); -/* *********** Snapshot *********** */ - -#define MC_LOG_REQUEST(log, req, value) \ - if (XBT_LOG_ISENABLED(log, xbt_log_priority_debug)) { \ - char* req_str = MC_request_to_string(req, value); \ - XBT_DEBUG("Execute: %s", req_str); \ - xbt_free(req_str); \ - } - /** @brief Dump the stacks of the application processes * * This functions is currently not used but it is quite convenient