< prev index next >

src/hotspot/share/runtime/mutexLocker.cpp

Print this page
rev 47591 : [mq]: heap10a
rev 47592 : [mq]: heap14_rebased

@@ -122,10 +122,13 @@
 Mutex*   Management_lock              = NULL;
 Monitor* Service_lock                 = NULL;
 Monitor* PeriodicTask_lock            = NULL;
 Monitor* RedefineClasses_lock         = NULL;
 
+Monitor* HeapMonitor_lock             = NULL;
+Monitor* HeapMonitorStorage_lock      = NULL;
+
 #if INCLUDE_TRACE
 Mutex*   JfrStacktrace_lock           = NULL;
 Monitor* JfrMsg_lock                  = NULL;
 Mutex*   JfrBuffer_lock               = NULL;
 Mutex*   JfrStream_lock               = NULL;

@@ -271,10 +274,14 @@
   def(Debug2_lock                  , PaddedMutex  , nonleaf+4,   true,  Monitor::_safepoint_check_never);
   def(Debug3_lock                  , PaddedMutex  , nonleaf+4,   true,  Monitor::_safepoint_check_never);
   def(CompileThread_lock           , PaddedMonitor, nonleaf+5,   false, Monitor::_safepoint_check_always);
   def(PeriodicTask_lock            , PaddedMonitor, nonleaf+5,   true,  Monitor::_safepoint_check_sometimes);
   def(RedefineClasses_lock         , PaddedMonitor, nonleaf+5,   true,  Monitor::_safepoint_check_always);
+
+  def(HeapMonitorStorage_lock      , PaddedMonitor, nonleaf,     true,  Monitor::_safepoint_check_always);
+  def(HeapMonitor_lock             , PaddedMonitor, nonleaf+1,   true,  Monitor::_safepoint_check_always);
+
   if (WhiteBoxAPI) {
     def(Compilation_lock           , PaddedMonitor, leaf,        false, Monitor::_safepoint_check_never);
   }
 
 #if INCLUDE_TRACE
< prev index next >