hotspot/src/share/vm/gc/parallel/objectStartArray.cpp
changeset 46619 a3919f5e8d2b
parent 35862 411842d0c882
child 46625 edefffab74e2
equal deleted inserted replaced
46618:d503911aa948 46619:a3919f5e8d2b
    41 
    41 
    42   size_t bytes_to_reserve = reserved_region.word_size() / block_size_in_words;
    42   size_t bytes_to_reserve = reserved_region.word_size() / block_size_in_words;
    43   assert(bytes_to_reserve > 0, "Sanity");
    43   assert(bytes_to_reserve > 0, "Sanity");
    44 
    44 
    45   bytes_to_reserve =
    45   bytes_to_reserve =
    46     align_size_up(bytes_to_reserve, os::vm_allocation_granularity());
    46     align_up(bytes_to_reserve, os::vm_allocation_granularity());
    47 
    47 
    48   // Do not use large-pages for the backing store. The one large page region
    48   // Do not use large-pages for the backing store. The one large page region
    49   // will be used for the heap proper.
    49   // will be used for the heap proper.
    50   ReservedSpace backing_store(bytes_to_reserve);
    50   ReservedSpace backing_store(bytes_to_reserve);
    51   if (!backing_store.is_reserved()) {
    51   if (!backing_store.is_reserved()) {
    87 
    87 
    88   size_t requested_blocks_size_in_bytes = mr.word_size() / block_size_in_words;
    88   size_t requested_blocks_size_in_bytes = mr.word_size() / block_size_in_words;
    89 
    89 
    90   // Only commit memory in page sized chunks
    90   // Only commit memory in page sized chunks
    91   requested_blocks_size_in_bytes =
    91   requested_blocks_size_in_bytes =
    92     align_size_up(requested_blocks_size_in_bytes, os::vm_page_size());
    92     align_up(requested_blocks_size_in_bytes, os::vm_page_size());
    93 
    93 
    94   _covered_region = mr;
    94   _covered_region = mr;
    95 
    95 
    96   size_t current_blocks_size_in_bytes = _blocks_region.byte_size();
    96   size_t current_blocks_size_in_bytes = _blocks_region.byte_size();
    97 
    97