64 Mutex* MethodData_lock = NULL; |
64 Mutex* MethodData_lock = NULL; |
65 Mutex* TouchedMethodLog_lock = NULL; |
65 Mutex* TouchedMethodLog_lock = NULL; |
66 Mutex* RetData_lock = NULL; |
66 Mutex* RetData_lock = NULL; |
67 Monitor* VMOperationQueue_lock = NULL; |
67 Monitor* VMOperationQueue_lock = NULL; |
68 Monitor* VMOperationRequest_lock = NULL; |
68 Monitor* VMOperationRequest_lock = NULL; |
69 Monitor* SerializePage_lock = NULL; |
|
70 Monitor* Threads_lock = NULL; |
69 Monitor* Threads_lock = NULL; |
71 Mutex* NonJavaThreadsList_lock = NULL; |
70 Mutex* NonJavaThreadsList_lock = NULL; |
72 Mutex* NonJavaThreadsListSync_lock = NULL; |
71 Mutex* NonJavaThreadsListSync_lock = NULL; |
73 Monitor* CGC_lock = NULL; |
72 Monitor* CGC_lock = NULL; |
74 Monitor* STS_lock = NULL; |
73 Monitor* STS_lock = NULL; |
116 |
115 |
117 Mutex* Management_lock = NULL; |
116 Mutex* Management_lock = NULL; |
118 Monitor* Service_lock = NULL; |
117 Monitor* Service_lock = NULL; |
119 Monitor* PeriodicTask_lock = NULL; |
118 Monitor* PeriodicTask_lock = NULL; |
120 Monitor* RedefineClasses_lock = NULL; |
119 Monitor* RedefineClasses_lock = NULL; |
|
120 Mutex* Verify_lock = NULL; |
121 |
121 |
122 #if INCLUDE_JFR |
122 #if INCLUDE_JFR |
123 Mutex* JfrStacktrace_lock = NULL; |
123 Mutex* JfrStacktrace_lock = NULL; |
124 Monitor* JfrMsg_lock = NULL; |
124 Monitor* JfrMsg_lock = NULL; |
125 Mutex* JfrBuffer_lock = NULL; |
125 Mutex* JfrBuffer_lock = NULL; |
296 def(Debug2_lock , PaddedMutex , nonleaf+4, true, _safepoint_check_never); |
296 def(Debug2_lock , PaddedMutex , nonleaf+4, true, _safepoint_check_never); |
297 def(Debug3_lock , PaddedMutex , nonleaf+4, true, _safepoint_check_never); |
297 def(Debug3_lock , PaddedMutex , nonleaf+4, true, _safepoint_check_never); |
298 def(CompileThread_lock , PaddedMonitor, nonleaf+5, false, _safepoint_check_always); |
298 def(CompileThread_lock , PaddedMonitor, nonleaf+5, false, _safepoint_check_always); |
299 def(PeriodicTask_lock , PaddedMonitor, nonleaf+5, true, _safepoint_check_always); |
299 def(PeriodicTask_lock , PaddedMonitor, nonleaf+5, true, _safepoint_check_always); |
300 def(RedefineClasses_lock , PaddedMonitor, nonleaf+5, true, _safepoint_check_always); |
300 def(RedefineClasses_lock , PaddedMonitor, nonleaf+5, true, _safepoint_check_always); |
|
301 def(Verify_lock , PaddedMutex, nonleaf+5, true, _safepoint_check_always); |
301 |
302 |
302 if (WhiteBoxAPI) { |
303 if (WhiteBoxAPI) { |
303 def(Compilation_lock , PaddedMonitor, leaf, false, _safepoint_check_never); |
304 def(Compilation_lock , PaddedMonitor, leaf, false, _safepoint_check_never); |
304 } |
305 } |
305 |
306 |