src/hotspot/share/runtime/mutexLocker.cpp
changeset 53775 5d20b085d893
parent 53469 1d953ae4d39f
child 53884 1a7b57d02107
equal deleted inserted replaced
53774:622c26f0673f 53775:5d20b085d893
    70 Mutex*   MethodData_lock              = NULL;
    70 Mutex*   MethodData_lock              = NULL;
    71 Mutex*   TouchedMethodLog_lock        = NULL;
    71 Mutex*   TouchedMethodLog_lock        = NULL;
    72 Mutex*   RetData_lock                 = NULL;
    72 Mutex*   RetData_lock                 = NULL;
    73 Monitor* VMOperationQueue_lock        = NULL;
    73 Monitor* VMOperationQueue_lock        = NULL;
    74 Monitor* VMOperationRequest_lock      = NULL;
    74 Monitor* VMOperationRequest_lock      = NULL;
    75 Monitor* Safepoint_lock               = NULL;
       
    76 Monitor* SerializePage_lock           = NULL;
    75 Monitor* SerializePage_lock           = NULL;
    77 Monitor* Threads_lock                 = NULL;
    76 Monitor* Threads_lock                 = NULL;
    78 Mutex*   NonJavaThreadsList_lock      = NULL;
    77 Mutex*   NonJavaThreadsList_lock      = NULL;
    79 Monitor* CGC_lock                     = NULL;
    78 Monitor* CGC_lock                     = NULL;
    80 Monitor* STS_lock                     = NULL;
    79 Monitor* STS_lock                     = NULL;
   273 
   272 
   274   // CMS_modUnionTable_lock                   leaf
   273   // CMS_modUnionTable_lock                   leaf
   275   // CMS_bitMap_lock                          leaf 1
   274   // CMS_bitMap_lock                          leaf 1
   276   // CMS_freeList_lock                        leaf 2
   275   // CMS_freeList_lock                        leaf 2
   277 
   276 
   278   def(Safepoint_lock               , PaddedMonitor, safepoint,   true,  Monitor::_safepoint_check_sometimes);  // locks SnippetCache_lock/Threads_lock
       
   279 
       
   280   def(Threads_lock                 , PaddedMonitor, barrier,     true,  Monitor::_safepoint_check_sometimes);
   277   def(Threads_lock                 , PaddedMonitor, barrier,     true,  Monitor::_safepoint_check_sometimes);
   281   def(NonJavaThreadsList_lock      , PaddedMutex,   leaf,        true,  Monitor::_safepoint_check_never);
   278   def(NonJavaThreadsList_lock      , PaddedMutex,   leaf,        true,  Monitor::_safepoint_check_never);
   282 
   279 
   283   def(VMOperationQueue_lock        , PaddedMonitor, nonleaf,     true,  Monitor::_safepoint_check_sometimes);  // VM_thread allowed to block on these
   280   def(VMOperationQueue_lock        , PaddedMonitor, nonleaf,     true,  Monitor::_safepoint_check_sometimes);  // VM_thread allowed to block on these
   284   def(VMOperationRequest_lock      , PaddedMonitor, nonleaf,     true,  Monitor::_safepoint_check_sometimes);
   281   def(VMOperationRequest_lock      , PaddedMonitor, nonleaf,     true,  Monitor::_safepoint_check_sometimes);