< prev index next >

src/hotspot/share/runtime/mutexLocker.cpp

Print this page

111 
112 Mutex*   FreeList_lock                = NULL;
113 Mutex*   OldSets_lock                 = NULL;
114 Monitor* RootRegionScan_lock          = NULL;
115 
116 Mutex*   Management_lock              = NULL;
117 Monitor* Service_lock                 = NULL;
118 Monitor* Notification_lock            = NULL;
119 Monitor* PeriodicTask_lock            = NULL;
120 Monitor* RedefineClasses_lock         = NULL;
121 Mutex*   Verify_lock                  = NULL;
122 
123 #if INCLUDE_JFR
124 Mutex*   JfrStacktrace_lock           = NULL;
125 Monitor* JfrMsg_lock                  = NULL;
126 Mutex*   JfrBuffer_lock               = NULL;
127 Mutex*   JfrStream_lock               = NULL;
128 Monitor* JfrThreadSampler_lock        = NULL;
129 #endif
130 




131 #ifndef SUPPORTS_NATIVE_CX8
132 Mutex*   UnsafeJlong_lock             = NULL;
133 #endif
134 Mutex*   CodeHeapStateAnalytics_lock  = NULL;
135 
136 Mutex*   MetaspaceExpand_lock         = NULL;
137 Mutex*   ClassLoaderDataGraph_lock    = NULL;
138 Monitor* ThreadsSMRDelete_lock        = NULL;
139 Mutex*   ThreadIdTableCreate_lock     = NULL;
140 Mutex*   SharedDecoder_lock           = NULL;
141 Mutex*   DCmdFactory_lock             = NULL;
142 #if INCLUDE_NMT
143 Mutex*   NMTQuery_lock                = NULL;
144 #endif
145 #if INCLUDE_CDS
146 #if INCLUDE_JVMTI
147 Mutex*   CDSClassFileStream_lock      = NULL;
148 #endif
149 Mutex*   DumpTimeTable_lock           = NULL;
150 #endif // INCLUDE_CDS

302   def(MethodCompileQueue_lock      , PaddedMonitor, nonleaf+4,   false, _safepoint_check_always);
303   def(Debug2_lock                  , PaddedMutex  , nonleaf+4,   true,  _safepoint_check_never);
304   def(Debug3_lock                  , PaddedMutex  , nonleaf+4,   true,  _safepoint_check_never);
305   def(CompileThread_lock           , PaddedMonitor, nonleaf+5,   false, _safepoint_check_always);
306   def(PeriodicTask_lock            , PaddedMonitor, nonleaf+5,   true,  _safepoint_check_always);
307   def(RedefineClasses_lock         , PaddedMonitor, nonleaf+5,   true,  _safepoint_check_always);
308   def(Verify_lock                  , PaddedMutex,   nonleaf+5,   true,  _safepoint_check_always);
309 
310   if (WhiteBoxAPI) {
311     def(Compilation_lock           , PaddedMonitor, leaf,        false, _safepoint_check_never);
312   }
313 
314 #if INCLUDE_JFR
315   def(JfrMsg_lock                  , PaddedMonitor, leaf,        true,  _safepoint_check_always);
316   def(JfrBuffer_lock               , PaddedMutex  , leaf,        true,  _safepoint_check_never);
317   def(JfrStream_lock               , PaddedMutex  , nonleaf + 1, false, _safepoint_check_never);
318   def(JfrStacktrace_lock           , PaddedMutex  , special,     true,  _safepoint_check_never);
319   def(JfrThreadSampler_lock        , PaddedMonitor, leaf,        true,  _safepoint_check_never);
320 #endif
321 




322 #ifndef SUPPORTS_NATIVE_CX8
323   def(UnsafeJlong_lock             , PaddedMutex  , special,     false, _safepoint_check_never);
324 #endif
325 
326   def(CodeHeapStateAnalytics_lock  , PaddedMutex  , leaf,        true,  _safepoint_check_never);
327   def(NMethodSweeperStats_lock     , PaddedMutex  , special,     true,  _safepoint_check_never);
328   def(ThreadsSMRDelete_lock        , PaddedMonitor, special,     true,  _safepoint_check_never);
329   def(ThreadIdTableCreate_lock     , PaddedMutex  , leaf,        false, _safepoint_check_always);
330   def(SharedDecoder_lock           , PaddedMutex  , native,      true,  _safepoint_check_never);
331   def(DCmdFactory_lock             , PaddedMutex  , leaf,        true,  _safepoint_check_never);
332 #if INCLUDE_NMT
333   def(NMTQuery_lock                , PaddedMutex  , max_nonleaf, false, _safepoint_check_always);
334 #endif
335 #if INCLUDE_CDS
336 #if INCLUDE_JVMTI
337   def(CDSClassFileStream_lock      , PaddedMutex  , max_nonleaf, false, _safepoint_check_always);
338 #endif
339   def(DumpTimeTable_lock           , PaddedMutex  , leaf,        true,  _safepoint_check_never);
340 #endif // INCLUDE_CDS
341 

111 
112 Mutex*   FreeList_lock                = NULL;
113 Mutex*   OldSets_lock                 = NULL;
114 Monitor* RootRegionScan_lock          = NULL;
115 
116 Mutex*   Management_lock              = NULL;
117 Monitor* Service_lock                 = NULL;
118 Monitor* Notification_lock            = NULL;
119 Monitor* PeriodicTask_lock            = NULL;
120 Monitor* RedefineClasses_lock         = NULL;
121 Mutex*   Verify_lock                  = NULL;
122 
123 #if INCLUDE_JFR
124 Mutex*   JfrStacktrace_lock           = NULL;
125 Monitor* JfrMsg_lock                  = NULL;
126 Mutex*   JfrBuffer_lock               = NULL;
127 Mutex*   JfrStream_lock               = NULL;
128 Monitor* JfrThreadSampler_lock        = NULL;
129 #endif
130 
131 #if INCLUDE_TSAN
132 Mutex*   TsanOopMap_lock              = NULL;
133 #endif
134 
135 #ifndef SUPPORTS_NATIVE_CX8
136 Mutex*   UnsafeJlong_lock             = NULL;
137 #endif
138 Mutex*   CodeHeapStateAnalytics_lock  = NULL;
139 
140 Mutex*   MetaspaceExpand_lock         = NULL;
141 Mutex*   ClassLoaderDataGraph_lock    = NULL;
142 Monitor* ThreadsSMRDelete_lock        = NULL;
143 Mutex*   ThreadIdTableCreate_lock     = NULL;
144 Mutex*   SharedDecoder_lock           = NULL;
145 Mutex*   DCmdFactory_lock             = NULL;
146 #if INCLUDE_NMT
147 Mutex*   NMTQuery_lock                = NULL;
148 #endif
149 #if INCLUDE_CDS
150 #if INCLUDE_JVMTI
151 Mutex*   CDSClassFileStream_lock      = NULL;
152 #endif
153 Mutex*   DumpTimeTable_lock           = NULL;
154 #endif // INCLUDE_CDS

306   def(MethodCompileQueue_lock      , PaddedMonitor, nonleaf+4,   false, _safepoint_check_always);
307   def(Debug2_lock                  , PaddedMutex  , nonleaf+4,   true,  _safepoint_check_never);
308   def(Debug3_lock                  , PaddedMutex  , nonleaf+4,   true,  _safepoint_check_never);
309   def(CompileThread_lock           , PaddedMonitor, nonleaf+5,   false, _safepoint_check_always);
310   def(PeriodicTask_lock            , PaddedMonitor, nonleaf+5,   true,  _safepoint_check_always);
311   def(RedefineClasses_lock         , PaddedMonitor, nonleaf+5,   true,  _safepoint_check_always);
312   def(Verify_lock                  , PaddedMutex,   nonleaf+5,   true,  _safepoint_check_always);
313 
314   if (WhiteBoxAPI) {
315     def(Compilation_lock           , PaddedMonitor, leaf,        false, _safepoint_check_never);
316   }
317 
318 #if INCLUDE_JFR
319   def(JfrMsg_lock                  , PaddedMonitor, leaf,        true,  _safepoint_check_always);
320   def(JfrBuffer_lock               , PaddedMutex  , leaf,        true,  _safepoint_check_never);
321   def(JfrStream_lock               , PaddedMutex  , nonleaf + 1, false, _safepoint_check_never);
322   def(JfrStacktrace_lock           , PaddedMutex  , special,     true,  _safepoint_check_never);
323   def(JfrThreadSampler_lock        , PaddedMonitor, leaf,        true,  _safepoint_check_never);
324 #endif
325 
326   TSAN_RUNTIME_ONLY(
327     def(TsanOopMap_lock            , PaddedMutex  , special,     true,  _safepoint_check_never);
328   );
329 
330 #ifndef SUPPORTS_NATIVE_CX8
331   def(UnsafeJlong_lock             , PaddedMutex  , special,     false, _safepoint_check_never);
332 #endif
333 
334   def(CodeHeapStateAnalytics_lock  , PaddedMutex  , leaf,        true,  _safepoint_check_never);
335   def(NMethodSweeperStats_lock     , PaddedMutex  , special,     true,  _safepoint_check_never);
336   def(ThreadsSMRDelete_lock        , PaddedMonitor, special,     true,  _safepoint_check_never);
337   def(ThreadIdTableCreate_lock     , PaddedMutex  , leaf,        false, _safepoint_check_always);
338   def(SharedDecoder_lock           , PaddedMutex  , native,      true,  _safepoint_check_never);
339   def(DCmdFactory_lock             , PaddedMutex  , leaf,        true,  _safepoint_check_never);
340 #if INCLUDE_NMT
341   def(NMTQuery_lock                , PaddedMutex  , max_nonleaf, false, _safepoint_check_always);
342 #endif
343 #if INCLUDE_CDS
344 #if INCLUDE_JVMTI
345   def(CDSClassFileStream_lock      , PaddedMutex  , max_nonleaf, false, _safepoint_check_always);
346 #endif
347   def(DumpTimeTable_lock           , PaddedMutex  , leaf,        true,  _safepoint_check_never);
348 #endif // INCLUDE_CDS
349 
< prev index next >