From: Marion Guthmuller Date: Wed, 30 Apr 2014 10:47:57 +0000 (+0200) Subject: model-checker : remove KSM work -> doesn't work currently X-Git-Tag: v3_12~956^2~35 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/b1df3ce1e2ed15aebae0f2671f3d0b6ac6796ef9?ds=inline model-checker : remove KSM work -> doesn't work currently --- diff --git a/src/mc/mc_checkpoint.c b/src/mc/mc_checkpoint.c index 3e96454766..b443ed00df 100644 --- a/src/mc/mc_checkpoint.c +++ b/src/mc/mc_checkpoint.c @@ -54,7 +54,8 @@ static void local_variable_free_voidp(void *v){ static void MC_region_destroy(mc_mem_region_t reg) { - munmap(reg->data, reg->size); + //munmap(reg->data, reg->size); + xbt_free(reg->data); xbt_free(reg); } @@ -87,11 +88,12 @@ static mc_mem_region_t MC_region_new(int type, void *start_addr, size_t size) mc_mem_region_t new_reg = xbt_new(s_mc_mem_region_t, 1); new_reg->start_addr = start_addr; new_reg->size = size; - new_reg->data = mmap(NULL, size, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0); - if(new_reg->data==MAP_FAILED) - xbt_die("Could not mmap new memory for snapshot."); + //new_reg->data = mmap(NULL, size, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0); + //if(new_reg->data==MAP_FAILED) + //xbt_die("Could not mmap new memory for snapshot."); + new_reg->data = xbt_malloc(size); memcpy(new_reg->data, start_addr, size); - madvise(new_reg->data, size, MADV_MERGEABLE); + //madvise(new_reg->data, size, MADV_MERGEABLE); XBT_DEBUG("New region : type : %d, data : %p (real addr %p), size : %zu", type, new_reg->data, start_addr, size);