equal
deleted
inserted
replaced
2348 |
2348 |
2349 bool os::can_execute_large_page_memory() { |
2349 bool os::can_execute_large_page_memory() { |
2350 return UseHugeTLBFS; |
2350 return UseHugeTLBFS; |
2351 } |
2351 } |
2352 |
2352 |
|
2353 char* os::pd_attempt_reserve_memory_at(size_t bytes, char* requested_addr, int file_desc) { |
|
2354 assert(file_desc >= 0, "file_desc is not valid"); |
|
2355 char* result = pd_attempt_reserve_memory_at(bytes, requested_addr); |
|
2356 if (result != NULL) { |
|
2357 if (replace_existing_mapping_with_file_mapping(result, bytes, file_desc) == NULL) { |
|
2358 vm_exit_during_initialization(err_msg("Error in mapping Java heap at the given filesystem directory")); |
|
2359 } |
|
2360 } |
|
2361 return result; |
|
2362 } |
|
2363 |
2353 // Reserve memory at an arbitrary address, only if that area is |
2364 // Reserve memory at an arbitrary address, only if that area is |
2354 // available (and not reserved for something else). |
2365 // available (and not reserved for something else). |
2355 |
2366 |
2356 char* os::pd_attempt_reserve_memory_at(size_t bytes, char* requested_addr) { |
2367 char* os::pd_attempt_reserve_memory_at(size_t bytes, char* requested_addr) { |
2357 const int max_tries = 10; |
2368 const int max_tries = 10; |