< prev index next >

src/hotspot/share/gc/parallel/parallelScavengeHeap.hpp

Print this page




 196   inline void invoke_scavenge();
 197 
 198   // Perform a full collection
 199   virtual void do_full_collection(bool clear_all_soft_refs);
 200 
 201   bool supports_inline_contig_alloc() const { return !UseNUMA; }
 202 
 203   HeapWord* volatile* top_addr() const { return !UseNUMA ? young_gen()->top_addr() : (HeapWord* volatile*)-1; }
 204   HeapWord** end_addr() const { return !UseNUMA ? young_gen()->end_addr() : (HeapWord**)-1; }
 205 
 206   void ensure_parsability(bool retire_tlabs);
 207   void resize_all_tlabs();
 208 
 209   bool supports_tlab_allocation() const { return true; }
 210 
 211   size_t tlab_capacity(Thread* thr) const;
 212   size_t tlab_used(Thread* thr) const;
 213   size_t unsafe_max_tlab_alloc(Thread* thr) const;
 214 
 215   void object_iterate(ObjectClosure* cl);
 216   void safe_object_iterate(ObjectClosure* cl) { object_iterate(cl); }
 217 
 218   HeapWord* block_start(const void* addr) const;
 219   bool block_is_obj(const HeapWord* addr) const;
 220 
 221   jlong millis_since_last_gc();
 222 
 223   void prepare_for_verify();
 224   PSHeapSummary create_ps_heap_summary();
 225   virtual void print_on(outputStream* st) const;
 226   virtual void print_on_error(outputStream* st) const;
 227   virtual void print_gc_threads_on(outputStream* st) const;
 228   virtual void gc_threads_do(ThreadClosure* tc) const;
 229   virtual void print_tracing_info() const;
 230 
 231   PreGenGCValues get_pre_gc_values() const;
 232   void print_heap_change(const PreGenGCValues& pre_gc_values) const;
 233 
 234   // Used to print information about locations in the hs_err file.
 235   virtual bool print_location(outputStream* st, void* addr) const;
 236 




 196   inline void invoke_scavenge();
 197 
 198   // Perform a full collection
 199   virtual void do_full_collection(bool clear_all_soft_refs);
 200 
 201   bool supports_inline_contig_alloc() const { return !UseNUMA; }
 202 
 203   HeapWord* volatile* top_addr() const { return !UseNUMA ? young_gen()->top_addr() : (HeapWord* volatile*)-1; }
 204   HeapWord** end_addr() const { return !UseNUMA ? young_gen()->end_addr() : (HeapWord**)-1; }
 205 
 206   void ensure_parsability(bool retire_tlabs);
 207   void resize_all_tlabs();
 208 
 209   bool supports_tlab_allocation() const { return true; }
 210 
 211   size_t tlab_capacity(Thread* thr) const;
 212   size_t tlab_used(Thread* thr) const;
 213   size_t unsafe_max_tlab_alloc(Thread* thr) const;
 214 
 215   void object_iterate(ObjectClosure* cl);

 216 
 217   HeapWord* block_start(const void* addr) const;
 218   bool block_is_obj(const HeapWord* addr) const;
 219 
 220   jlong millis_since_last_gc();
 221 
 222   void prepare_for_verify();
 223   PSHeapSummary create_ps_heap_summary();
 224   virtual void print_on(outputStream* st) const;
 225   virtual void print_on_error(outputStream* st) const;
 226   virtual void print_gc_threads_on(outputStream* st) const;
 227   virtual void gc_threads_do(ThreadClosure* tc) const;
 228   virtual void print_tracing_info() const;
 229 
 230   PreGenGCValues get_pre_gc_values() const;
 231   void print_heap_change(const PreGenGCValues& pre_gc_values) const;
 232 
 233   // Used to print information about locations in the hs_err file.
 234   virtual bool print_location(outputStream* st, void* addr) const;
 235 


< prev index next >