X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/5fbb3fe0fdfdf731e46c9ef6a80de1d66a9d729c..2dab73b61a6ad4feb7d2d267bf5621c7b95926b3:/src/mc/sosp/Region.cpp diff --git a/src/mc/sosp/Region.cpp b/src/mc/sosp/Region.cpp index dd9541efd3..a770cd374f 100644 --- a/src/mc/sosp/Region.cpp +++ b/src/mc/sosp/Region.cpp @@ -24,8 +24,8 @@ Region::Region(RegionType region_type, void* start_addr, size_t size) { xbt_assert((((uintptr_t)start_addr) & (xbt_pagesize - 1)) == 0, "Start address not at the beginning of a page"); - chunks_ = ChunkedData(mc_model_checker->page_store(), mc_model_checker->process(), RemotePtr(start_addr), - mmu::chunk_count(size)); + chunks_ = ChunkedData(mc_model_checker->page_store(), mc_model_checker->get_remote_simulation(), + RemotePtr(start_addr), mmu::chunk_count(size)); } /** @brief Restore a region from a snapshot @@ -40,7 +40,7 @@ void Region::restore() for (size_t i = 0; i != get_chunks().page_count(); ++i) { void* target_page = (void*)simgrid::mc::mmu::join(i, (std::uintptr_t)(void*)start().address()); const void* source_page = get_chunks().page(i); - mc_model_checker->process().write_bytes(source_page, xbt_pagesize, remote(target_page)); + mc_model_checker->get_remote_simulation().write_bytes(source_page, xbt_pagesize, remote(target_page)); } }