1.1 --- a/src/share/vm/runtime/virtualspace.cpp Mon Sep 08 12:35:01 2014 -0700 1.2 +++ b/src/share/vm/runtime/virtualspace.cpp Tue Aug 08 15:57:29 2017 +0800 1.3 @@ -137,6 +137,14 @@ 1.4 bool special = large && !os::can_commit_large_page_memory(); 1.5 char* base = NULL; 1.6 1.7 +#ifdef MIPS64 1.8 + static int code_cache_init_flag = 1; 1.9 + if (UseCodeCacheAllocOpt && code_cache_init_flag && executable) { 1.10 + code_cache_init_flag = 0; 1.11 + requested_address = (char*) (5 * os::Linux::page_size()); 1.12 + } 1.13 +#endif 1.14 + 1.15 if (requested_address != 0) { 1.16 requested_address -= noaccess_prefix; // adjust requested address 1.17 assert(requested_address != NULL, "huge noaccess prefix?");