< 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 >