< prev index next >

src/share/vm/runtime/os.cpp

Print this page
rev 11970 : imported patch 8157952-parallelize-memory-pretouch

@@ -1703,12 +1703,12 @@
     res = pd_release_memory(addr, bytes);
   }
   return res;
 }
 
-void os::pretouch_memory(void* start, void* end) {
-  for (volatile char *p = (char*)start; p < (char*)end; p += os::vm_page_size()) {
+void os::pretouch_memory(void* start, void* end, size_t page_size) {
+  for (volatile char *p = (char*)start; p < (char*)end; p += page_size) {
     *p = 0;
   }
 }
 
 char* os::map_memory(int fd, const char* file_name, size_t file_offset,
< prev index next >