X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/6c686f5c734739033f848b8009c9b825b7aa9c1d..646748e03f0997e891f569963d0113e16bb63890:/src/mc/mc_snapshot.h diff --git a/src/mc/mc_snapshot.h b/src/mc/mc_snapshot.h index 72965f4c67..6977237cf9 100644 --- a/src/mc/mc_snapshot.h +++ b/src/mc/mc_snapshot.h @@ -140,15 +140,14 @@ typedef struct s_mc_global_t { namespace simgrid { namespace mc { -class XBT_PRIVATE Snapshot : public AddressSpace { +class XBT_PRIVATE Snapshot final : public AddressSpace { public: - Snapshot(); + Snapshot(Process* process); ~Snapshot(); const void* read_bytes(void* buffer, std::size_t size, remote_ptr address, int process_index = ProcessIndexAny, ReadMode mode = Normal) const override; public: // To be private - simgrid::mc::Process* process; int num_state; size_t heap_bytes_used; std::vector> snapshot_regions; @@ -183,7 +182,7 @@ XBT_PRIVATE void MC_restore_snapshot(mc_snapshot_t); XBT_PRIVATE void mc_restore_page_snapshot_region( simgrid::mc::Process* process, - void* start_addr, simgrid::mc::PerPageCopy const& pagenos); + void* start_addr, simgrid::mc::ChunkedData const& pagenos); const void* MC_region_read_fragmented( mc_mem_region_t region, void* target, const void* addr, size_t size);