equal
deleted
inserted
replaced
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 |