< prev index next >

src/hotspot/share/gc/z/zCollectedHeap.hpp

Print this page




  81                                                        size_t size,
  82                                                        Metaspace::MetadataType mdtype);
  83   virtual void collect(GCCause::Cause cause);
  84   virtual void collect_as_vm_thread(GCCause::Cause cause);
  85   virtual void do_full_collection(bool clear_all_soft_refs);
  86 
  87   virtual bool supports_tlab_allocation() const;
  88   virtual size_t tlab_capacity(Thread* thr) const;
  89   virtual size_t tlab_used(Thread* thr) const;
  90   virtual size_t max_tlab_size() const;
  91   virtual size_t unsafe_max_tlab_alloc(Thread* thr) const;
  92 
  93   virtual bool can_elide_tlab_store_barriers() const;
  94   virtual bool can_elide_initializing_store_barrier(oop new_obj);
  95   virtual bool card_mark_must_follow_store() const;
  96 
  97   virtual GrowableArray<GCMemoryManager*> memory_managers();
  98   virtual GrowableArray<MemoryPool*> memory_pools();
  99 
 100   virtual void object_iterate(ObjectClosure* cl);
 101   virtual void safe_object_iterate(ObjectClosure* cl);
 102 
 103   virtual void register_nmethod(nmethod* nm);
 104   virtual void unregister_nmethod(nmethod* nm);
 105   virtual void flush_nmethod(nmethod* nm);
 106   virtual void verify_nmethod(nmethod* nmethod);
 107 
 108   virtual WorkGang* get_safepoint_workers();
 109 
 110   virtual jlong millis_since_last_gc();
 111 
 112   virtual void gc_threads_do(ThreadClosure* tc) const;
 113 
 114   virtual VirtualSpaceSummary create_heap_space_summary();
 115 
 116   virtual void safepoint_synchronize_begin();
 117   virtual void safepoint_synchronize_end();
 118 
 119   virtual void print_on(outputStream* st) const;
 120   virtual void print_on_error(outputStream* st) const;
 121   virtual void print_extended_on(outputStream* st) const;


  81                                                        size_t size,
  82                                                        Metaspace::MetadataType mdtype);
  83   virtual void collect(GCCause::Cause cause);
  84   virtual void collect_as_vm_thread(GCCause::Cause cause);
  85   virtual void do_full_collection(bool clear_all_soft_refs);
  86 
  87   virtual bool supports_tlab_allocation() const;
  88   virtual size_t tlab_capacity(Thread* thr) const;
  89   virtual size_t tlab_used(Thread* thr) const;
  90   virtual size_t max_tlab_size() const;
  91   virtual size_t unsafe_max_tlab_alloc(Thread* thr) const;
  92 
  93   virtual bool can_elide_tlab_store_barriers() const;
  94   virtual bool can_elide_initializing_store_barrier(oop new_obj);
  95   virtual bool card_mark_must_follow_store() const;
  96 
  97   virtual GrowableArray<GCMemoryManager*> memory_managers();
  98   virtual GrowableArray<MemoryPool*> memory_pools();
  99 
 100   virtual void object_iterate(ObjectClosure* cl);

 101 
 102   virtual void register_nmethod(nmethod* nm);
 103   virtual void unregister_nmethod(nmethod* nm);
 104   virtual void flush_nmethod(nmethod* nm);
 105   virtual void verify_nmethod(nmethod* nmethod);
 106 
 107   virtual WorkGang* get_safepoint_workers();
 108 
 109   virtual jlong millis_since_last_gc();
 110 
 111   virtual void gc_threads_do(ThreadClosure* tc) const;
 112 
 113   virtual VirtualSpaceSummary create_heap_space_summary();
 114 
 115   virtual void safepoint_synchronize_begin();
 116   virtual void safepoint_synchronize_end();
 117 
 118   virtual void print_on(outputStream* st) const;
 119   virtual void print_on_error(outputStream* st) const;
 120   virtual void print_extended_on(outputStream* st) const;
< prev index next >