X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/a26485609e54f8f4cfe82e9e1d7364431654830a..e6bc6eb53997f4648bf3207348c060e9f50ee282:/src/mc/mc_private.h diff --git a/src/mc/mc_private.h b/src/mc/mc_private.h index f4e549911f..02aa05a8f7 100644 --- a/src/mc/mc_private.h +++ b/src/mc/mc_private.h @@ -182,6 +182,12 @@ memory_map_t get_memory_map(void); /********************************** DPOR for safety **************************************/ +typedef enum { + e_mc_reduce_unset, + e_mc_reduce_none, + e_mc_reduce_dpor +} e_mc_reduce_t; +extern e_mc_reduce_t mc_reduce_kind; void MC_dpor_init(void); void MC_dpor(void); @@ -192,7 +198,7 @@ void MC_init_safety(void); /********************************** Double-DFS for liveness property**************************************/ extern mc_snapshot_t initial_snapshot_liveness; -extern xbt_automaton_t automaton; +extern xbt_automaton_t _mc_property_automaton; typedef struct s_mc_pair{ mc_snapshot_t system_state; @@ -267,5 +273,11 @@ void MC_show_stack_liveness(xbt_fifo_t stack); void MC_dump_stack_liveness(xbt_fifo_t stack); void MC_pair_stateless_delete(mc_pair_stateless_t pair); +/********************************** Configuration of MC **************************************/ +extern xbt_fifo_t mc_stack_safety; + +extern int _surf_mc_checkpoint; +extern char* _surf_mc_property_file; + #endif