--- old/src/share/vm/runtime/os.cpp 2016-08-15 19:49:31.373122500 -0700 +++ new/src/share/vm/runtime/os.cpp 2016-08-15 19:49:31.001618700 -0700 @@ -1608,8 +1608,8 @@ return os::pd_create_stack_guard_pages(addr, bytes); } -char* os::reserve_memory(size_t bytes, char* addr, size_t alignment_hint) { - char* result = pd_reserve_memory(bytes, addr, alignment_hint); +char* os::reserve_memory(size_t bytes, char* addr, size_t alignment_hint, int file_desc) { + char* result = pd_reserve_memory(bytes, addr, alignment_hint, file_desc); if (result != NULL) { MemTracker::record_virtual_memory_reserve((address)result, bytes, CALLER_PC); } @@ -1617,6 +1617,10 @@ return result; } +char* os::reserve_memory(size_t bytes, int file_desc) { + return reserve_memory(bytes, 0, 0, file_desc); +} + char* os::reserve_memory(size_t bytes, char* addr, size_t alignment_hint, MEMFLAGS flags) { char* result = pd_reserve_memory(bytes, addr, alignment_hint); @@ -1628,8 +1632,8 @@ return result; } -char* os::attempt_reserve_memory_at(size_t bytes, char* addr) { - char* result = pd_attempt_reserve_memory_at(bytes, addr); +char* os::attempt_reserve_memory_at(size_t bytes, char* addr, int file_desc) { + char* result = pd_attempt_reserve_memory_at(bytes, addr, file_desc); if (result != NULL) { MemTracker::record_virtual_memory_reserve((address)result, bytes, CALLER_PC); }