src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp

changeset 3363
20bfb6d15a94
parent 3156
f08d439fab8c
child 3668
cc74fa5a91a9
     1.1 --- a/src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp	Tue Dec 27 12:38:49 2011 -0800
     1.2 +++ b/src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp	Tue Dec 27 16:43:49 2011 -0800
     1.3 @@ -282,7 +282,7 @@
     1.4      // large page can be broken down if we require small pages.
     1.5      os::realign_memory((char*)aligned_region.start(), aligned_region.byte_size(), page_size());
     1.6      // Then we uncommit the pages in the range.
     1.7 -    os::free_memory((char*)aligned_region.start(), aligned_region.byte_size());
     1.8 +    os::free_memory((char*)aligned_region.start(), aligned_region.byte_size(), page_size());
     1.9      // And make them local/first-touch biased.
    1.10      os::numa_make_local((char*)aligned_region.start(), aligned_region.byte_size(), lgrp_id);
    1.11    }
    1.12 @@ -297,7 +297,7 @@
    1.13      assert((intptr_t)aligned_region.start()     % page_size() == 0 &&
    1.14             (intptr_t)aligned_region.byte_size() % page_size() == 0, "Bad alignment");
    1.15      assert(region().contains(aligned_region), "Sanity");
    1.16 -    os::free_memory((char*)aligned_region.start(), aligned_region.byte_size());
    1.17 +    os::free_memory((char*)aligned_region.start(), aligned_region.byte_size(), page_size());
    1.18    }
    1.19  }
    1.20  
    1.21 @@ -954,7 +954,7 @@
    1.22      if (e != scan_end) {
    1.23        if ((page_expected.size != page_size || page_expected.lgrp_id != lgrp_id())
    1.24            && page_expected.size != 0) {
    1.25 -        os::free_memory(s, pointer_delta(e, s, sizeof(char)));
    1.26 +        os::free_memory(s, pointer_delta(e, s, sizeof(char)), page_size);
    1.27        }
    1.28        page_expected = page_found;
    1.29      }

mercurial