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