src/share/vm/runtime/virtualspace.cpp

changeset 371
ce9746da18a3
parent 0
f90c822e73f8
child 389
76857a2c3534
equal deleted inserted replaced
370:21ecdf59ac2b 371:ce9746da18a3
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 (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