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 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;
122 virtual void print_tracing_info() const;
123 virtual bool print_location(outputStream* st, void* addr) const;
124
125 virtual void prepare_for_verify();
126 virtual void verify(VerifyOption option /* ignored */);
127 virtual bool is_oop(oop object) const;
128 virtual bool supports_concurrent_gc_breakpoints() const;
129 };
130
131 #endif // SHARE_GC_Z_ZCOLLECTEDHEAP_HPP
|
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;
121 virtual bool print_location(outputStream* st, void* addr) const;
122
123 virtual void prepare_for_verify();
124 virtual void verify(VerifyOption option /* ignored */);
125 virtual bool is_oop(oop object) const;
126 virtual bool supports_concurrent_gc_breakpoints() const;
127 };
128
129 #endif // SHARE_GC_Z_ZCOLLECTEDHEAP_HPP
|