src/hotspot/share/gc/shared/collectedHeap.hpp
branchepsilon-gc-branch
changeset 56508 f67f588ebf15
parent 56489 016b77c3734a
parent 49945 9425445633cf
child 56578 e8414c8ead61
equal deleted inserted replaced
56495:230882b8173e 56508:f67f588ebf15
   124 
   124 
   125   // Constructor
   125   // Constructor
   126   CollectedHeap();
   126   CollectedHeap();
   127 
   127 
   128   // Create a new tlab. All TLAB allocations must go through this.
   128   // Create a new tlab. All TLAB allocations must go through this.
   129   virtual HeapWord* allocate_new_tlab(size_t size);
   129   // To allow more flexible TLAB allocations min_size specifies
       
   130   // the minimum size needed, while requested_size is the requested
       
   131   // size based on ergonomics. The actually allocated size will be
       
   132   // returned in actual_size.
       
   133   virtual HeapWord* allocate_new_tlab(size_t min_size,
       
   134                                       size_t requested_size,
       
   135                                       size_t* actual_size);
   130 
   136 
   131   // Accumulate statistics on all tlabs.
   137   // Accumulate statistics on all tlabs.
   132   virtual void accumulate_statistics_all_tlabs();
   138   virtual void accumulate_statistics_all_tlabs();
   133 
   139 
   134   // Reinitialize tlabs before resuming mutators.
   140   // Reinitialize tlabs before resuming mutators.