A
lgorithmique
N
umérique
D
istribuée
Public GIT Repository
projects
/
simgrid.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
model-checker : backtracking if there is no request to execute
[simgrid.git]
/
src
/
mc
/
mc_private.h
diff --git
a/src/mc/mc_private.h
b/src/mc/mc_private.h
index
caff24d
..
8d58c64
100644
(file)
--- a/
src/mc/mc_private.h
+++ b/
src/mc/mc_private.h
@@
-43,10
+43,10
@@
typedef struct s_mc_snapshot_stack{
}s_mc_snapshot_stack_t, *mc_snapshot_stack_t;
void MC_take_snapshot(mc_snapshot_t);
}s_mc_snapshot_stack_t, *mc_snapshot_stack_t;
void MC_take_snapshot(mc_snapshot_t);
-
void MC_take_snapshot_liveness(mc_snapshot_t s
);
+
mc_snapshot_t MC_take_snapshot_liveness(void
);
void MC_restore_snapshot(mc_snapshot_t);
void MC_free_snapshot(mc_snapshot_t);
void MC_restore_snapshot(mc_snapshot_t);
void MC_free_snapshot(mc_snapshot_t);
-
+void snapshot_stack_free_voidp(void *s);
/********************************* MC Global **********************************/
extern double *mc_time;
/********************************* MC Global **********************************/
extern double *mc_time;
@@
-193,6
+193,7
@@
void get_libsimgrid_plt_section(void);
void get_binary_plt_section(void);
extern void *start_data_libsimgrid;
void get_binary_plt_section(void);
extern void *start_data_libsimgrid;
+extern void *end_raw_heap;
/********************************** DPOR for safety **************************************/
typedef enum {
/********************************** DPOR for safety **************************************/
typedef enum {
@@
-242,6
+243,10
@@
int snapshot_compare(mc_snapshot_t s1, mc_snapshot_t s2);
void MC_pair_delete(mc_pair_t pair);
void MC_exit_liveness(void);
mc_state_t MC_state_pair_new(void);
void MC_pair_delete(mc_pair_t pair);
void MC_exit_liveness(void);
mc_state_t MC_state_pair_new(void);
+void pair_reached_free(mc_pair_reached_t pair);
+void pair_reached_free_voidp(void *p);
+void MC_init_liveness(void);
+void MC_init_memory_map_info(void);
/* **** Double-DFS stateless **** */
/* **** Double-DFS stateless **** */
@@
-256,7
+261,8
@@
void MC_ddfs_init(void);
void MC_ddfs(int search_cycle);
void MC_show_stack_liveness(xbt_fifo_t stack);
void MC_dump_stack_liveness(xbt_fifo_t stack);
void MC_ddfs(int search_cycle);
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);
+void pair_stateless_free(mc_pair_stateless_t pair);
+void pair_stateless_free_voidp(void *p);
/********************************** Configuration of MC **************************************/
extern xbt_fifo_t mc_stack_safety;
/********************************** Configuration of MC **************************************/
extern xbt_fifo_t mc_stack_safety;