hotspot/src/share/vm/runtime/mutexLocker.cpp
changeset 31790 4a08476437e8
parent 31608 b5cb9a07591a
child 31976 da45f85bf4e1
equal deleted inserted replaced
31788:04af91b7fadd 31790:4a08476437e8
    61 Mutex*   StringTable_lock             = NULL;
    61 Mutex*   StringTable_lock             = NULL;
    62 Monitor* StringDedupQueue_lock        = NULL;
    62 Monitor* StringDedupQueue_lock        = NULL;
    63 Mutex*   StringDedupTable_lock        = NULL;
    63 Mutex*   StringDedupTable_lock        = NULL;
    64 Monitor* CodeCache_lock               = NULL;
    64 Monitor* CodeCache_lock               = NULL;
    65 Mutex*   MethodData_lock              = NULL;
    65 Mutex*   MethodData_lock              = NULL;
       
    66 Mutex*   TouchedMethodLog_lock        = NULL;
    66 Mutex*   RetData_lock                 = NULL;
    67 Mutex*   RetData_lock                 = NULL;
    67 Monitor* VMOperationQueue_lock        = NULL;
    68 Monitor* VMOperationQueue_lock        = NULL;
    68 Monitor* VMOperationRequest_lock      = NULL;
    69 Monitor* VMOperationRequest_lock      = NULL;
    69 Monitor* Safepoint_lock               = NULL;
    70 Monitor* Safepoint_lock               = NULL;
    70 Monitor* SerializePage_lock           = NULL;
    71 Monitor* SerializePage_lock           = NULL;
   272   def(JvmtiPendingEvent_lock       , Monitor, nonleaf,     false, Monitor::_safepoint_check_never);      // Used by JvmtiCodeBlobEvents
   273   def(JvmtiPendingEvent_lock       , Monitor, nonleaf,     false, Monitor::_safepoint_check_never);      // Used by JvmtiCodeBlobEvents
   273   def(Management_lock              , Mutex  , nonleaf+2,   false, Monitor::_safepoint_check_always);     // used for JVM management
   274   def(Management_lock              , Mutex  , nonleaf+2,   false, Monitor::_safepoint_check_always);     // used for JVM management
   274 
   275 
   275   def(Compile_lock                 , Mutex  , nonleaf+3,   true,  Monitor::_safepoint_check_sometimes);
   276   def(Compile_lock                 , Mutex  , nonleaf+3,   true,  Monitor::_safepoint_check_sometimes);
   276   def(MethodData_lock              , Mutex  , nonleaf+3,   false, Monitor::_safepoint_check_always);
   277   def(MethodData_lock              , Mutex  , nonleaf+3,   false, Monitor::_safepoint_check_always);
       
   278   def(TouchedMethodLog_lock        , Mutex  , nonleaf+3,   false, Monitor::_safepoint_check_always);
   277 
   279 
   278   def(MethodCompileQueue_lock      , Monitor, nonleaf+4,   true,  Monitor::_safepoint_check_always);
   280   def(MethodCompileQueue_lock      , Monitor, nonleaf+4,   true,  Monitor::_safepoint_check_always);
   279   def(Debug2_lock                  , Mutex  , nonleaf+4,   true,  Monitor::_safepoint_check_never);
   281   def(Debug2_lock                  , Mutex  , nonleaf+4,   true,  Monitor::_safepoint_check_never);
   280   def(Debug3_lock                  , Mutex  , nonleaf+4,   true,  Monitor::_safepoint_check_never);
   282   def(Debug3_lock                  , Mutex  , nonleaf+4,   true,  Monitor::_safepoint_check_never);
   281   def(ProfileVM_lock               , Monitor, special,     false, Monitor::_safepoint_check_never);      // used for profiling of the VMThread
   283   def(ProfileVM_lock               , Monitor, special,     false, Monitor::_safepoint_check_never);      // used for profiling of the VMThread