src/hotspot/os/bsd/os_bsd.cpp
changeset 48153 cfa2c43e58c2
parent 48005 9fd89aabb6cd
child 48635 612dfa1d8aad
equal deleted inserted replaced
48152:bef902d8fef1 48153:cfa2c43e58c2
  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;