src/hotspot/share/gc/g1/g1RemSet.hpp
changeset 58508 d6058bd73982
parent 58264 4e96939a5746
child 58679 9c3209ff7550
child 59233 bd9dba789919
equal deleted inserted replaced
58507:7c1d0616828c 58508:d6058bd73982
    59   G1RemSetScanState* _scan_state;
    59   G1RemSetScanState* _scan_state;
    60 
    60 
    61   G1RemSetSummary _prev_period_summary;
    61   G1RemSetSummary _prev_period_summary;
    62 
    62 
    63   G1CollectedHeap* _g1h;
    63   G1CollectedHeap* _g1h;
    64   size_t _num_conc_refined_cards; // Number of cards refined concurrently to the mutator.
       
    65 
    64 
    66   G1CardTable*           _ct;
    65   G1CardTable*           _ct;
    67   G1Policy*              _g1p;
    66   G1Policy*              _g1p;
    68   G1HotCardCache*        _hot_card_cache;
    67   G1HotCardCache*        _hot_card_cache;
    69 
    68 
   123   void print_summary_info();
   122   void print_summary_info();
   124 
   123 
   125   // Print accumulated summary info from the last time called.
   124   // Print accumulated summary info from the last time called.
   126   void print_periodic_summary_info(const char* header, uint period_count);
   125   void print_periodic_summary_info(const char* header, uint period_count);
   127 
   126 
   128   size_t num_conc_refined_cards() const { return _num_conc_refined_cards; }
       
   129 
       
   130   // Rebuilds the remembered set by scanning from bottom to TARS for all regions
   127   // Rebuilds the remembered set by scanning from bottom to TARS for all regions
   131   // using the given work gang.
   128   // using the given work gang.
   132   void rebuild_rem_set(G1ConcurrentMark* cm, WorkGang* workers, uint worker_id_offset);
   129   void rebuild_rem_set(G1ConcurrentMark* cm, WorkGang* workers, uint worker_id_offset);
   133 };
   130 };
   134 
   131