X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/606914ab19ef16156517a1201099dce889ecafe8..2ecea197a211a8d17dff04a55dec0b7b0d81b37a:/src/mc/RegionSnapshot.cpp diff --git a/src/mc/RegionSnapshot.cpp b/src/mc/RegionSnapshot.cpp index 333aed2ed3..0c80a3bd95 100644 --- a/src/mc/RegionSnapshot.cpp +++ b/src/mc/RegionSnapshot.cpp @@ -140,14 +140,14 @@ RegionSnapshot sparse_region(RegionType region_type, "Not at the beginning of a page"); xbt_assert((((uintptr_t)permanent_addr) & (xbt_pagesize-1)) == 0, "Not at the beginning of a page"); - size_t page_count = mc_page_count(size); + size_t page_count = simgrid::mc::mmu::chunkCount(size); std::vector pagemap; const size_t* ref_page_numbers = nullptr; if (use_soft_dirty) { pagemap.resize(page_count); process->read_pagemap(pagemap.data(), - mc_page_number(nullptr, permanent_addr), page_count); + simgrid::mc::mmu::split((std::size_t) permanent_addr).first, page_count); ref_page_numbers = ref_region->page_data().pagenos(); }