rename again (snapshot_space -> user_snapshot_space)
authorBrian Norris <banorris@uci.edu>
Mon, 8 Oct 2012 20:04:24 +0000 (13:04 -0700)
committerBrian Norris <banorris@uci.edu>
Mon, 8 Oct 2012 20:11:46 +0000 (13:11 -0700)
I will be adding a separate model_snapshot_space

mymemory.cc
mymemory.h
snapshot.cc

index cdfa37282870e6e1d1665be7cea00d856a0a2b42..f296048406abd251c0e19447aed4090ecb5a63a1 100644 (file)
@@ -134,8 +134,10 @@ void * HandleEarlyAllocationRequest(size_t sz)
 
 #if USE_MPROTECT_SNAPSHOT
 
-/** @brief Global mspace reference for the snapshotting heap */
-mspace snapshot_space = NULL;
+/** @brief Global mspace reference for the user's snapshotting heap
+ *  @todo use this ONLY for user's allocations, not for internal snapshotting
+ *  state */
+mspace user_snapshot_space = NULL;
 
 /** Check whether this is bootstrapped memory that we should not free */
 static bool DontFree(void *ptr)
@@ -146,8 +148,8 @@ static bool DontFree(void *ptr)
 /** @brief Snapshotting malloc implementation for user programs */
 void *malloc(size_t size)
 {
-       if (snapshot_space) {
-               void *tmp = mspace_malloc(snapshot_space, size);
+       if (user_snapshot_space) {
+               void *tmp = mspace_malloc(user_snapshot_space, size);
                ASSERT(tmp);
                return tmp;
        } else
@@ -158,13 +160,13 @@ void *malloc(size_t size)
 void free(void * ptr)
 {
        if (!DontFree(ptr))
-               mspace_free(snapshot_space, ptr);
+               mspace_free(user_snapshot_space, ptr);
 }
 
 /** @brief Snapshotting realloc implementation for user programs */
 void *realloc(void *ptr, size_t size)
 {
-       void *tmp = mspace_realloc(snapshot_space, ptr, size);
+       void *tmp = mspace_realloc(user_snapshot_space, ptr, size);
        ASSERT(tmp);
        return tmp;
 }
@@ -172,8 +174,8 @@ void *realloc(void *ptr, size_t size)
 /** @brief Snapshotting calloc implementation for user programs */
 void * calloc(size_t num, size_t size)
 {
-       if (snapshot_space) {
-               void *tmp = mspace_calloc(snapshot_space, num, size);
+       if (user_snapshot_space) {
+               void *tmp = mspace_calloc(user_snapshot_space, num, size);
                ASSERT(tmp);
                return tmp;
        } else {
index 85679a1787dc74f638d4a7ba023fc9ae75e8415b..0788e69f39c7beceef47a9944fb4ebee059346c7 100644 (file)
@@ -153,8 +153,7 @@ extern mspace create_mspace_with_base(void* base, size_t capacity, int locked);
 extern mspace create_mspace(size_t capacity, int locked);
 
 #if USE_MPROTECT_SNAPSHOT
-/** @brief mspace for the snapshotting heap */
-extern mspace snapshot_space;
+extern mspace user_snapshot_space;
 #endif
 
 #ifdef __cplusplus
index 0c90da839912c59ff1b5db675efec367796328bc..59aad7220dc2388d2337f30cedb4584ecd6720e8 100644 (file)
@@ -172,7 +172,7 @@ void initSnapshotLibrary(unsigned int numbackingpages,
 
        void *basemySpace = model_malloc((numheappages+1)*PAGESIZE);
        void * pagealignedbase=PageAlignAddressUpward(basemySpace);
-       snapshot_space = create_mspace_with_base(pagealignedbase, numheappages*PAGESIZE, 1 );
+       user_snapshot_space = create_mspace_with_base(pagealignedbase, numheappages * PAGESIZE, 1);
        addMemoryRegionToSnapShot(pagealignedbase, numheappages);
        entryPoint();
 }