diff -r 3869072fc2e1 -r e567be097315 hotspot/src/share/vm/runtime/os.cpp --- a/hotspot/src/share/vm/runtime/os.cpp Thu Sep 15 12:10:43 2016 -0400 +++ b/hotspot/src/share/vm/runtime/os.cpp Fri Sep 16 11:33:47 2016 +0200 @@ -1705,8 +1705,8 @@ 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; } }