X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/a70186f00cc3977370401b4736aac4e43c5fc689..c46c0b0d1e605253fa05ccf16251d1a753b3fec7:/src/mc/mc_snapshot.h diff --git a/src/mc/mc_snapshot.h b/src/mc/mc_snapshot.h index 8d9ce91aa0..418278d948 100644 --- a/src/mc/mc_snapshot.h +++ b/src/mc/mc_snapshot.h @@ -4,8 +4,8 @@ /* 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. */ -#ifndef MC_SNAPSHOT_H -#define MC_SNAPSHOT_H +#ifndef SIMGRID_MC_SNAPSHOT_H +#define SIMGRID_MC_SNAPSHOT_H #include // off_t #include // size_t @@ -19,7 +19,7 @@ #include #include -#include "mc_forward.h" +#include "mc_forward.hpp" #include "ModelChecker.hpp" #include "PageStore.hpp" #include "mc_mmalloc.h" @@ -31,7 +31,7 @@ SG_BEGIN_DECL() // ***** Snapshot region -XBT_INTERNAL void mc_region_restore_sparse(mc_process_t process, mc_mem_region_t reg); +XBT_INTERNAL void mc_region_restore_sparse(simgrid::mc::Process* process, mc_mem_region_t reg); static inline __attribute__((always_inline)) void* mc_translate_address_region_chunked(uintptr_t addr, mc_mem_region_t region) @@ -72,7 +72,7 @@ void* mc_translate_address_region(uintptr_t addr, mc_mem_region_t region, int pr } XBT_INTERNAL mc_mem_region_t mc_get_snapshot_region( - const void* addr, const s_mc_snapshot_t *snapshot, int process_index); + const void* addr, const simgrid::mc::Snapshot *snapshot, int process_index); } @@ -104,16 +104,16 @@ typedef struct s_mc_stack_frame { /** Stack pointer */ unw_word_t sp; unw_word_t frame_base; - dw_frame_t frame; + simgrid::mc::Frame* frame; std::string frame_name; unw_cursor_t unw_cursor; } s_mc_stack_frame_t, *mc_stack_frame_t; typedef struct s_local_variable{ - dw_frame_t subprogram; + simgrid::mc::Frame* subprogram; unsigned long ip; std::string name; - dw_type_t type; + simgrid::mc::Type* type; void *address; int region; } s_local_variable_t, *local_variable_t; @@ -147,7 +147,7 @@ public: remote_ptr address, int process_index = ProcessIndexAny, ReadMode mode = Normal) const MC_OVERRIDE; public: // To be private - mc_process_t process; + simgrid::mc::Process* process; int num_state; size_t heap_bytes_used; std::vector> snapshot_regions; @@ -181,7 +181,7 @@ XBT_INTERNAL mc_snapshot_t MC_take_snapshot(int num_state); XBT_INTERNAL void MC_restore_snapshot(mc_snapshot_t); XBT_INTERNAL void mc_restore_page_snapshot_region( - mc_process_t process, + simgrid::mc::Process* process, void* start_addr, simgrid::mc::PerPageCopy const& pagenos); MC_SHOULD_BE_INTERNAL const void* MC_region_read_fragmented(