< prev index next >
src/share/vm/runtime/os.cpp
Print this page
rev 11970 : imported patch 8157952-parallelize-memory-pretouch
*** 1703,1714 ****
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()) {
*p = 0;
}
}
char* os::map_memory(int fd, const char* file_name, size_t file_offset,
--- 1703,1714 ----
res = pd_release_memory(addr, bytes);
}
return res;
}
! 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 >