1.1 --- a/src/share/vm/runtime/virtualspace.cpp Tue Mar 07 04:25:27 2017 -0500 1.2 +++ b/src/share/vm/runtime/virtualspace.cpp Tue Mar 07 05:12:17 2017 -0500 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 (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?");