src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
changeset 54006 a421bdf22394
parent 54000 3158fae17e80
child 54045 c97c87e96897
equal deleted inserted replaced
54005:6ffb8d7fe1e4 54006:a421bdf22394
   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);