remote(permanent_addr),
simgrid::mc::ProcessIndexDisabled);
+#ifdef __linux__
if (_sg_mc_ksm)
// Mark the region as mergeable *after* we have written into it.
// Trying to merge them before is useless/counterproductive.
madvise(data.get(), size, MADV_MERGEABLE);
+#endif
simgrid::mc::RegionSnapshot region(
region_type, start_addr, permanent_addr, size);
region.page_data(std::move(page_data));
return region;
}
-
+
}
}