Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
kill an unused static function
[simgrid.git] / src / mc / ChunkedData.cpp
index 8d5a8e0..8db8c4e 100644 (file)
@@ -9,28 +9,24 @@
 
 #include <vector>
 
-#include <xbt/misc.h> // xbt_pagesize and friends
+#include <xbt/misc.h> 
 #include <xbt/asserts.h>
 
 #include "src/mc/AddressSpace.hpp"
 #include "src/mc/ChunkedData.hpp"
 #include "src/mc/PageStore.hpp"
 
-#define SOFT_DIRTY_BIT_NUMBER 55
-#define SOFT_DIRTY (((uint64_t)1) << SOFT_DIRTY_BIT_NUMBER)
-
 namespace simgrid {
 namespace mc {
 
 /** Take a per-page snapshot of a region
  *
  *  @param data            The start of the region (must be at the beginning of a page)
- *  @param pag_count       Number of pages of the region
+ *  @param page_count      Number of pages of the region
  *  @return                Snapshot page numbers of this new snapshot
  */
 ChunkedData::ChunkedData(PageStore& store, AddressSpace& as,
-    RemotePtr<void> addr, std::size_t page_count,
-    const std::size_t* ref_page_numbers, const std::uint64_t* pagemap)
+    RemotePtr<void> addr, std::size_t page_count)
 {
   store_ = &store;
   this->pagenos_.resize(page_count);
@@ -38,13 +34,6 @@ ChunkedData::ChunkedData(PageStore& store, AddressSpace& as,
 
   for (size_t i = 0; i != page_count; ++i) {
 
-    // We don't have to compare soft-clean pages:
-    if (ref_page_numbers && pagemap && !(pagemap[i] & SOFT_DIRTY)) {
-      pagenos_[i] = ref_page_numbers[i];
-      store_->ref_page(ref_page_numbers[i]);
-      continue;
-    }
-
       RemotePtr<void> page = remote((void*)
         simgrid::mc::mmu::join(i, addr.address()));
       xbt_assert(simgrid::mc::mmu::split(page.address()).second == 0,