src/hotspot/share/runtime/mutexLocker.cpp
changeset 59067 f080b08daace
parent 59053 ba6c248cae19
equal deleted inserted replaced
59066:439a147b2c0c 59067:f080b08daace
    70 Mutex*   NonJavaThreadsList_lock      = NULL;
    70 Mutex*   NonJavaThreadsList_lock      = NULL;
    71 Mutex*   NonJavaThreadsListSync_lock  = NULL;
    71 Mutex*   NonJavaThreadsListSync_lock  = NULL;
    72 Monitor* CGC_lock                     = NULL;
    72 Monitor* CGC_lock                     = NULL;
    73 Monitor* STS_lock                     = NULL;
    73 Monitor* STS_lock                     = NULL;
    74 Monitor* FullGCCount_lock             = NULL;
    74 Monitor* FullGCCount_lock             = NULL;
       
    75 Monitor* G1OldGCCount_lock            = NULL;
    75 Monitor* DirtyCardQ_CBL_mon           = NULL;
    76 Monitor* DirtyCardQ_CBL_mon           = NULL;
    76 Mutex*   Shared_DirtyCardQ_lock       = NULL;
    77 Mutex*   Shared_DirtyCardQ_lock       = NULL;
    77 Mutex*   MarkStackFreeList_lock       = NULL;
    78 Mutex*   MarkStackFreeList_lock       = NULL;
    78 Mutex*   MarkStackChunkList_lock      = NULL;
    79 Mutex*   MarkStackChunkList_lock      = NULL;
    79 Mutex*   MonitoringSupport_lock       = NULL;
    80 Mutex*   MonitoringSupport_lock       = NULL;
   201   def(CGC_lock                     , PaddedMonitor, special,     true,  _safepoint_check_never);      // coordinate between fore- and background GC
   202   def(CGC_lock                     , PaddedMonitor, special,     true,  _safepoint_check_never);      // coordinate between fore- and background GC
   202   def(STS_lock                     , PaddedMonitor, leaf,        true,  _safepoint_check_never);
   203   def(STS_lock                     , PaddedMonitor, leaf,        true,  _safepoint_check_never);
   203 
   204 
   204   def(FullGCCount_lock             , PaddedMonitor, leaf,        true,  _safepoint_check_never);      // in support of ExplicitGCInvokesConcurrent
   205   def(FullGCCount_lock             , PaddedMonitor, leaf,        true,  _safepoint_check_never);      // in support of ExplicitGCInvokesConcurrent
   205   if (UseG1GC) {
   206   if (UseG1GC) {
       
   207     def(G1OldGCCount_lock          , PaddedMonitor, leaf,        true,  _safepoint_check_always);
       
   208 
   206     def(DirtyCardQ_CBL_mon         , PaddedMonitor, access,      true,  _safepoint_check_never);
   209     def(DirtyCardQ_CBL_mon         , PaddedMonitor, access,      true,  _safepoint_check_never);
   207     def(Shared_DirtyCardQ_lock     , PaddedMutex  , access + 1,  true,  _safepoint_check_never);
   210     def(Shared_DirtyCardQ_lock     , PaddedMutex  , access + 1,  true,  _safepoint_check_never);
   208 
   211 
   209     def(FreeList_lock              , PaddedMutex  , leaf     ,   true,  _safepoint_check_never);
   212     def(FreeList_lock              , PaddedMutex  , leaf     ,   true,  _safepoint_check_never);
   210     def(OldSets_lock               , PaddedMutex  , leaf     ,   true,  _safepoint_check_never);
   213     def(OldSets_lock               , PaddedMutex  , leaf     ,   true,  _safepoint_check_never);