src/hotspot/os/solaris/os_solaris.cpp
changeset 48153 cfa2c43e58c2
parent 48005 9fd89aabb6cd
child 48635 612dfa1d8aad
equal deleted inserted replaced
48152:bef902d8fef1 48153:cfa2c43e58c2
  2581                                   (requested_addr != NULL));
  2581                                   (requested_addr != NULL));
  2582 
  2582 
  2583   guarantee(requested_addr == NULL || requested_addr == addr,
  2583   guarantee(requested_addr == NULL || requested_addr == addr,
  2584             "OS failed to return requested mmap address.");
  2584             "OS failed to return requested mmap address.");
  2585   return addr;
  2585   return addr;
       
  2586 }
       
  2587 
       
  2588 char* os::pd_attempt_reserve_memory_at(size_t bytes, char* requested_addr, int file_desc) {
       
  2589   assert(file_desc >= 0, "file_desc is not valid");
       
  2590   char* result = pd_attempt_reserve_memory_at(bytes, requested_addr);
       
  2591   if (result != NULL) {
       
  2592     if (replace_existing_mapping_with_file_mapping(result, bytes, file_desc) == NULL) {
       
  2593       vm_exit_during_initialization(err_msg("Error in mapping Java heap at the given filesystem directory"));
       
  2594     }
       
  2595   }
       
  2596   return result;
  2586 }
  2597 }
  2587 
  2598 
  2588 // Reserve memory at an arbitrary address, only if that area is
  2599 // Reserve memory at an arbitrary address, only if that area is
  2589 // available (and not reserved for something else).
  2600 // available (and not reserved for something else).
  2590 
  2601