87 virtual size_t tlab_used(Thread* thr) const;
88 virtual size_t max_tlab_size() const;
89 virtual size_t unsafe_max_tlab_alloc(Thread* thr) const;
90
91 virtual bool can_elide_tlab_store_barriers() const;
92 virtual bool can_elide_initializing_store_barrier(oop new_obj);
93 virtual bool card_mark_must_follow_store() const;
94
95 virtual GrowableArray<GCMemoryManager*> memory_managers();
96 virtual GrowableArray<MemoryPool*> memory_pools();
97
98 virtual void object_iterate(ObjectClosure* cl);
99 virtual void safe_object_iterate(ObjectClosure* cl);
100
101 virtual HeapWord* block_start(const void* addr) const;
102 virtual size_t block_size(const HeapWord* addr) const;
103 virtual bool block_is_obj(const HeapWord* addr) const;
104
105 virtual void register_nmethod(nmethod* nm);
106 virtual void unregister_nmethod(nmethod* nm);
107 virtual void verify_nmethod(nmethod* nmethod);
108
109 virtual WorkGang* get_safepoint_workers();
110
111 virtual jlong millis_since_last_gc();
112
113 virtual void gc_threads_do(ThreadClosure* tc) const;
114
115 virtual VirtualSpaceSummary create_heap_space_summary();
116
117 virtual void safepoint_synchronize_begin();
118 virtual void safepoint_synchronize_end();
119
120 virtual void print_on(outputStream* st) const;
121 virtual void print_on_error(outputStream* st) const;
122 virtual void print_extended_on(outputStream* st) const;
123 virtual void print_gc_threads_on(outputStream* st) const;
124 virtual void print_tracing_info() const;
125
|
87 virtual size_t tlab_used(Thread* thr) const;
88 virtual size_t max_tlab_size() const;
89 virtual size_t unsafe_max_tlab_alloc(Thread* thr) const;
90
91 virtual bool can_elide_tlab_store_barriers() const;
92 virtual bool can_elide_initializing_store_barrier(oop new_obj);
93 virtual bool card_mark_must_follow_store() const;
94
95 virtual GrowableArray<GCMemoryManager*> memory_managers();
96 virtual GrowableArray<MemoryPool*> memory_pools();
97
98 virtual void object_iterate(ObjectClosure* cl);
99 virtual void safe_object_iterate(ObjectClosure* cl);
100
101 virtual HeapWord* block_start(const void* addr) const;
102 virtual size_t block_size(const HeapWord* addr) const;
103 virtual bool block_is_obj(const HeapWord* addr) const;
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 jlong millis_since_last_gc();
113
114 virtual void gc_threads_do(ThreadClosure* tc) const;
115
116 virtual VirtualSpaceSummary create_heap_space_summary();
117
118 virtual void safepoint_synchronize_begin();
119 virtual void safepoint_synchronize_end();
120
121 virtual void print_on(outputStream* st) const;
122 virtual void print_on_error(outputStream* st) const;
123 virtual void print_extended_on(outputStream* st) const;
124 virtual void print_gc_threads_on(outputStream* st) const;
125 virtual void print_tracing_info() const;
126
|