< prev index next >

src/share/vm/runtime/os.cpp

Print this page
rev 7555 : imported patch 8067469-g1-ignores-alwayspretouch
rev 7556 : [mq]: david-erik-review

@@ -1586,10 +1586,15 @@
     res = pd_release_memory(addr, bytes);
   }
   return res;
 }
 
+void os::pretouch_memory(char* start, char* end) {
+  for (volatile char *p = start; p < end; p += os::vm_page_size()) {
+    *p = 0;
+  }
+}
 
 char* os::map_memory(int fd, const char* file_name, size_t file_offset,
                            char *addr, size_t bytes, bool read_only,
                            bool allow_exec) {
   char* result = pd_map_memory(fd, file_name, file_offset, addr, bytes, read_only, allow_exec);
< prev index next >