< prev index next >

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

Print this page




 211 
 212 bool ZCollectedHeap::block_is_obj(const HeapWord* addr) const {
 213   return _heap.block_is_obj((uintptr_t)addr);
 214 }
 215 
 216 void ZCollectedHeap::register_nmethod(nmethod* nm) {
 217   assert_locked_or_safepoint(CodeCache_lock);
 218   ZNMethodTable::register_nmethod(nm);
 219 }
 220 
 221 void ZCollectedHeap::unregister_nmethod(nmethod* nm) {
 222   assert_locked_or_safepoint(CodeCache_lock);
 223   ZNMethodTable::unregister_nmethod(nm);
 224 }
 225 
 226 void ZCollectedHeap::verify_nmethod(nmethod* nm) {
 227   // Does nothing
 228 }
 229 
 230 jlong ZCollectedHeap::millis_since_last_gc() {
 231   return ZStatPhaseCycle::time_since_last() / MILLIUNITS;
 232 }
 233 
 234 void ZCollectedHeap::gc_threads_do(ThreadClosure* tc) const {
 235   tc->do_thread(_director);
 236   tc->do_thread(_driver);
 237   tc->do_thread(_stat);
 238   _heap.worker_threads_do(tc);
 239 }
 240 
 241 VirtualSpaceSummary ZCollectedHeap::create_heap_space_summary() {
 242   const size_t capacity_in_words = capacity() / HeapWordSize;
 243   const size_t max_capacity_in_words = max_capacity() / HeapWordSize;
 244   return VirtualSpaceSummary(reserved_region().start(),
 245                              reserved_region().start() + capacity_in_words,
 246                              reserved_region().start() + max_capacity_in_words);
 247 }
 248 
 249 void ZCollectedHeap::prepare_for_verify() {
 250   // Does nothing
 251 }




 211 
 212 bool ZCollectedHeap::block_is_obj(const HeapWord* addr) const {
 213   return _heap.block_is_obj((uintptr_t)addr);
 214 }
 215 
 216 void ZCollectedHeap::register_nmethod(nmethod* nm) {
 217   assert_locked_or_safepoint(CodeCache_lock);
 218   ZNMethodTable::register_nmethod(nm);
 219 }
 220 
 221 void ZCollectedHeap::unregister_nmethod(nmethod* nm) {
 222   assert_locked_or_safepoint(CodeCache_lock);
 223   ZNMethodTable::unregister_nmethod(nm);
 224 }
 225 
 226 void ZCollectedHeap::verify_nmethod(nmethod* nm) {
 227   // Does nothing
 228 }
 229 
 230 jlong ZCollectedHeap::millis_since_last_gc() {
 231   return ZStatCycle::time_since_last() / MILLIUNITS;
 232 }
 233 
 234 void ZCollectedHeap::gc_threads_do(ThreadClosure* tc) const {
 235   tc->do_thread(_director);
 236   tc->do_thread(_driver);
 237   tc->do_thread(_stat);
 238   _heap.worker_threads_do(tc);
 239 }
 240 
 241 VirtualSpaceSummary ZCollectedHeap::create_heap_space_summary() {
 242   const size_t capacity_in_words = capacity() / HeapWordSize;
 243   const size_t max_capacity_in_words = max_capacity() / HeapWordSize;
 244   return VirtualSpaceSummary(reserved_region().start(),
 245                              reserved_region().start() + capacity_in_words,
 246                              reserved_region().start() + max_capacity_in_words);
 247 }
 248 
 249 void ZCollectedHeap::prepare_for_verify() {
 250   // Does nothing
 251 }


< prev index next >