< prev index next >

src/hotspot/share/gc/z/zCollectedHeap.cpp

Print this page
rev 60420 : imported patch 8248401-Refactor-unify-RMI-gc-support-functionality


 260 void ZCollectedHeap::register_nmethod(nmethod* nm) {
 261   ZNMethod::register_nmethod(nm);
 262 }
 263 
 264 void ZCollectedHeap::unregister_nmethod(nmethod* nm) {
 265   ZNMethod::unregister_nmethod(nm);
 266 }
 267 
 268 void ZCollectedHeap::flush_nmethod(nmethod* nm) {
 269   ZNMethod::flush_nmethod(nm);
 270 }
 271 
 272 void ZCollectedHeap::verify_nmethod(nmethod* nm) {
 273   // Does nothing
 274 }
 275 
 276 WorkGang* ZCollectedHeap::get_safepoint_workers() {
 277   return _runtime_workers.workers();
 278 }
 279 
 280 jlong ZCollectedHeap::millis_since_last_gc() {
 281   return ZStatCycle::time_since_last() / MILLIUNITS;
 282 }
 283 
 284 void ZCollectedHeap::gc_threads_do(ThreadClosure* tc) const {
 285   tc->do_thread(_director);
 286   tc->do_thread(_driver);
 287   tc->do_thread(_stat);
 288   _heap.threads_do(tc);
 289   _runtime_workers.threads_do(tc);
 290 }
 291 
 292 VirtualSpaceSummary ZCollectedHeap::create_heap_space_summary() {
 293   return VirtualSpaceSummary((HeapWord*)0, (HeapWord*)capacity(), (HeapWord*)max_capacity());
 294 }
 295 
 296 void ZCollectedHeap::safepoint_synchronize_begin() {
 297   SuspendibleThreadSet::synchronize();
 298 }
 299 
 300 void ZCollectedHeap::safepoint_synchronize_end() {
 301   SuspendibleThreadSet::desynchronize();
 302 }
 303 




 260 void ZCollectedHeap::register_nmethod(nmethod* nm) {
 261   ZNMethod::register_nmethod(nm);
 262 }
 263 
 264 void ZCollectedHeap::unregister_nmethod(nmethod* nm) {
 265   ZNMethod::unregister_nmethod(nm);
 266 }
 267 
 268 void ZCollectedHeap::flush_nmethod(nmethod* nm) {
 269   ZNMethod::flush_nmethod(nm);
 270 }
 271 
 272 void ZCollectedHeap::verify_nmethod(nmethod* nm) {
 273   // Does nothing
 274 }
 275 
 276 WorkGang* ZCollectedHeap::get_safepoint_workers() {
 277   return _runtime_workers.workers();
 278 }
 279 




 280 void ZCollectedHeap::gc_threads_do(ThreadClosure* tc) const {
 281   tc->do_thread(_director);
 282   tc->do_thread(_driver);
 283   tc->do_thread(_stat);
 284   _heap.threads_do(tc);
 285   _runtime_workers.threads_do(tc);
 286 }
 287 
 288 VirtualSpaceSummary ZCollectedHeap::create_heap_space_summary() {
 289   return VirtualSpaceSummary((HeapWord*)0, (HeapWord*)capacity(), (HeapWord*)max_capacity());
 290 }
 291 
 292 void ZCollectedHeap::safepoint_synchronize_begin() {
 293   SuspendibleThreadSet::synchronize();
 294 }
 295 
 296 void ZCollectedHeap::safepoint_synchronize_end() {
 297   SuspendibleThreadSet::desynchronize();
 298 }
 299 


< prev index next >