equal
deleted
inserted
replaced
178 |
178 |
179 // The call below uses stuff (the SATB* things) that are in G1, but probably |
179 // The call below uses stuff (the SATB* things) that are in G1, but probably |
180 // belong into a shared location. |
180 // belong into a shared location. |
181 ShenandoahBarrierSet::satb_mark_queue_set().initialize(this, |
181 ShenandoahBarrierSet::satb_mark_queue_set().initialize(this, |
182 SATB_Q_CBL_mon, |
182 SATB_Q_CBL_mon, |
183 20 /*G1SATBProcessCompletedThreshold */, |
183 20 /* G1SATBProcessCompletedThreshold */, |
184 60 /* G1SATBBufferEnqueueingThresholdPercent */, |
184 60 /* G1SATBBufferEnqueueingThresholdPercent */); |
185 Shared_SATB_Q_lock); |
|
186 |
185 |
187 // Reserve space for prev and next bitmap. |
186 // Reserve space for prev and next bitmap. |
188 size_t bitmap_page_size = UseLargePages ? (size_t)os::large_page_size() : (size_t)os::vm_page_size(); |
187 size_t bitmap_page_size = UseLargePages ? (size_t)os::large_page_size() : (size_t)os::vm_page_size(); |
189 _bitmap_size = MarkBitMap::compute_size(heap_rs.size()); |
188 _bitmap_size = MarkBitMap::compute_size(heap_rs.size()); |
190 _bitmap_size = align_up(_bitmap_size, bitmap_page_size); |
189 _bitmap_size = align_up(_bitmap_size, bitmap_page_size); |