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