< prev index next >

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

Print this page
rev 60420 : imported patch 8248401-Refactor-unify-RMI-gc-support-functionality


 196 
 197   bool supports_inline_contig_alloc() const { return !UseNUMA; }
 198 
 199   HeapWord* volatile* top_addr() const { return !UseNUMA ? young_gen()->top_addr() : (HeapWord* volatile*)-1; }
 200   HeapWord** end_addr() const { return !UseNUMA ? young_gen()->end_addr() : (HeapWord**)-1; }
 201 
 202   void ensure_parsability(bool retire_tlabs);
 203   void resize_all_tlabs();
 204 
 205   bool supports_tlab_allocation() const { return true; }
 206 
 207   size_t tlab_capacity(Thread* thr) const;
 208   size_t tlab_used(Thread* thr) const;
 209   size_t unsafe_max_tlab_alloc(Thread* thr) const;
 210 
 211   void object_iterate(ObjectClosure* cl);
 212 
 213   HeapWord* block_start(const void* addr) const;
 214   bool block_is_obj(const HeapWord* addr) const;
 215 
 216   jlong millis_since_last_gc();
 217 
 218   void prepare_for_verify();
 219   PSHeapSummary create_ps_heap_summary();
 220   virtual void print_on(outputStream* st) const;
 221   virtual void print_on_error(outputStream* st) const;
 222   virtual void gc_threads_do(ThreadClosure* tc) const;
 223   virtual void print_tracing_info() const;
 224 
 225   virtual WorkGang* get_safepoint_workers() { return &_workers; }
 226 
 227   PreGenGCValues get_pre_gc_values() const;
 228   void print_heap_change(const PreGenGCValues& pre_gc_values) const;
 229 
 230   // Used to print information about locations in the hs_err file.
 231   virtual bool print_location(outputStream* st, void* addr) const;
 232 
 233   void verify(VerifyOption option /* ignored */);
 234 
 235   // Resize the young generation.  The reserved space for the
 236   // generation may be expanded in preparation for the resize.
 237   void resize_young_gen(size_t eden_size, size_t survivor_size);




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


 216   void prepare_for_verify();
 217   PSHeapSummary create_ps_heap_summary();
 218   virtual void print_on(outputStream* st) const;
 219   virtual void print_on_error(outputStream* st) const;
 220   virtual void gc_threads_do(ThreadClosure* tc) const;
 221   virtual void print_tracing_info() const;
 222 
 223   virtual WorkGang* get_safepoint_workers() { return &_workers; }
 224 
 225   PreGenGCValues get_pre_gc_values() const;
 226   void print_heap_change(const PreGenGCValues& pre_gc_values) const;
 227 
 228   // Used to print information about locations in the hs_err file.
 229   virtual bool print_location(outputStream* st, void* addr) const;
 230 
 231   void verify(VerifyOption option /* ignored */);
 232 
 233   // Resize the young generation.  The reserved space for the
 234   // generation may be expanded in preparation for the resize.
 235   void resize_young_gen(size_t eden_size, size_t survivor_size);


< prev index next >