src/share/vm/runtime/virtualspace.cpp

changeset 6876
710a3c8b516e
parent 6680
78bbf4d43a14
parent 389
76857a2c3534
child 7994
04ff2f6cd0eb
equal deleted inserted replaced
6875:28b50d07f6f8 6876:710a3c8b516e
134 134
135 // If OS doesn't support demand paging for large page memory, we need 135 // If OS doesn't support demand paging for large page memory, we need
136 // to use reserve_memory_special() to reserve and pin the entire region. 136 // to use reserve_memory_special() to reserve and pin the entire region.
137 bool special = large && !os::can_commit_large_page_memory(); 137 bool special = large && !os::can_commit_large_page_memory();
138 char* base = NULL; 138 char* base = NULL;
139
140 #ifdef MIPS64
141 static int code_cache_init_flag = 1;
142 if (UseCodeCacheAllocOpt && code_cache_init_flag && executable) {
143 code_cache_init_flag = 0;
144 requested_address = (char*) (5 * os::Linux::page_size());
145 }
146 #endif
139 147
140 if (requested_address != 0) { 148 if (requested_address != 0) {
141 requested_address -= noaccess_prefix; // adjust requested address 149 requested_address -= noaccess_prefix; // adjust requested address
142 assert(requested_address != NULL, "huge noaccess prefix?"); 150 assert(requested_address != NULL, "huge noaccess prefix?");
143 } 151 }

mercurial