< prev index next >

src/hotspot/share/gc/cms/concurrentMarkSweepGeneration.cpp

Print this page
rev 47957 : 8191564: Refactor GC related servicability code into GC specific subclasses

*** 195,206 **** promo.setSpace(cfls); } }; ConcurrentMarkSweepGeneration::ConcurrentMarkSweepGeneration( ! ReservedSpace rs, size_t initial_byte_size, CardTableRS* ct) : ! CardGeneration(rs, initial_byte_size, ct), _dilatation_factor(((double)MinChunkSize)/((double)(CollectedHeap::min_fill_size()))), _did_compact(false) { HeapWord* bottom = (HeapWord*) _virtual_space.low(); HeapWord* end = (HeapWord*) _virtual_space.high(); --- 195,206 ---- promo.setSpace(cfls); } }; ConcurrentMarkSweepGeneration::ConcurrentMarkSweepGeneration( ! ReservedSpace rs, size_t initial_byte_size, GCMemoryManager* mem_mgr, CardTableRS* ct) : ! CardGeneration(rs, initial_byte_size, mem_mgr, ct), _dilatation_factor(((double)MinChunkSize)/((double)(CollectedHeap::min_fill_size()))), _did_compact(false) { HeapWord* bottom = (HeapWord*) _virtual_space.low(); HeapWord* end = (HeapWord*) _virtual_space.high();
*** 8114,8127 **** // Could be 0, if the block size could not be computed without stalling. return res; } TraceCMSMemoryManagerStats::TraceCMSMemoryManagerStats(CMSCollector::CollectorState phase, GCCause::Cause cause): TraceMemoryManagerStats() { ! switch (phase) { case CMSCollector::InitialMarking: ! initialize(true /* fullGC */ , cause /* cause of the GC */, true /* recordGCBeginTime */, true /* recordPreGCUsage */, false /* recordPeakUsage */, false /* recordPostGCusage */, --- 8114,8127 ---- // Could be 0, if the block size could not be computed without stalling. return res; } TraceCMSMemoryManagerStats::TraceCMSMemoryManagerStats(CMSCollector::CollectorState phase, GCCause::Cause cause): TraceMemoryManagerStats() { ! GCMemoryManager* mgr = CMSHeap::heap()->major_mgr(); switch (phase) { case CMSCollector::InitialMarking: ! initialize(mgr /* major */ , cause /* cause of the GC */, true /* recordGCBeginTime */, true /* recordPreGCUsage */, false /* recordPeakUsage */, false /* recordPostGCusage */,
*** 8129,8139 **** false /* recordGCEndTime */, false /* countCollection */ ); break; case CMSCollector::FinalMarking: ! initialize(true /* fullGC */ , cause /* cause of the GC */, false /* recordGCBeginTime */, false /* recordPreGCUsage */, false /* recordPeakUsage */, false /* recordPostGCusage */, --- 8129,8139 ---- false /* recordGCEndTime */, false /* countCollection */ ); break; case CMSCollector::FinalMarking: ! initialize(mgr /* major */ , cause /* cause of the GC */, false /* recordGCBeginTime */, false /* recordPreGCUsage */, false /* recordPeakUsage */, false /* recordPostGCusage */,
*** 8141,8151 **** false /* recordGCEndTime */, false /* countCollection */ ); break; case CMSCollector::Sweeping: ! initialize(true /* fullGC */ , cause /* cause of the GC */, false /* recordGCBeginTime */, false /* recordPreGCUsage */, true /* recordPeakUsage */, true /* recordPostGCusage */, --- 8141,8151 ---- false /* recordGCEndTime */, false /* countCollection */ ); break; case CMSCollector::Sweeping: ! initialize(mgr /* major */ , cause /* cause of the GC */, false /* recordGCBeginTime */, false /* recordPreGCUsage */, true /* recordPeakUsage */, true /* recordPostGCusage */,
< prev index next >