X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Fsrc%2Fpalacios%2Fvmm_mem_track.c;h=cf73daff4d9e0c29f4e4f2d19cc879d4e32e08e5;hb=8d2c7907ad4b10ccb51dfb7e5ee7c02604b786ba;hp=864f74d8b3bc8adaa30d9c2528cdc8e1bf79baf4;hpb=ce0f119828348c3c57a00c4aa268a8a223ccd7f8;p=palacios.git diff --git a/palacios/src/palacios/vmm_mem_track.c b/palacios/src/palacios/vmm_mem_track.c index 864f74d..cf73daf 100644 --- a/palacios/src/palacios/vmm_mem_track.c +++ b/palacios/src/palacios/vmm_mem_track.c @@ -341,12 +341,14 @@ v3_mem_track_snapshot *v3_mem_track_take_snapshot(struct v3_vm_info *vm) s->core[i].num_pages=vm->cores[i].memtrack_state.num_pages; memcpy(s->core[i].access_bitmap,vm->cores[i].memtrack_state.access_bitmap,CEIL_DIV(vm->cores[i].memtrack_state.num_pages,8)); PrintDebug(vm,VCORE_NONE,"memtrack: copied %llu bytes\n",CEIL_DIV(vm->cores[i].memtrack_state.num_pages,8)); +#ifdef V3_CONFIG_DEBUG_MEM_TRACK uint64_t j, sum; sum=0; for (j=0;jcores[i].memtrack_state.num_pages,8);j++) { - sum+=!!vm->cores[i].memtrack_state.access_bitmap[i]; + sum+=!!vm->cores[i].memtrack_state.access_bitmap[j]; } PrintDebug(vm,VCORE_NONE,"memtrack: have %llu nonzero bytes\n",sum); +#endif } return s;