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 } |