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); 238 239 // Resize the old generation. The reserved space for the 240 // generation may be expanded in preparation for the resize. 241 void resize_old_gen(size_t desired_free_space); 242 | 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 // Runs the given AbstractGangTask with the current active workers. 224 virtual void run_task(AbstractGangTask* task); 225 virtual void print_tracing_info() const; 226 227 virtual WorkGang* get_safepoint_workers() { return &_workers; } 228 229 PreGenGCValues get_pre_gc_values() const; 230 void print_heap_change(const PreGenGCValues& pre_gc_values) const; 231 232 // Used to print information about locations in the hs_err file. 233 virtual bool print_location(outputStream* st, void* addr) const; 234 235 void verify(VerifyOption option /* ignored */); 236 237 // Resize the young generation. The reserved space for the 238 // generation may be expanded in preparation for the resize. 239 void resize_young_gen(size_t eden_size, size_t survivor_size); 240 241 // Resize the old generation. The reserved space for the 242 // generation may be expanded in preparation for the resize. 243 void resize_old_gen(size_t desired_free_space); 244 |