88 Monitor* MethodCompileQueue_lock = NULL; |
88 Monitor* MethodCompileQueue_lock = NULL; |
89 Monitor* CompileThread_lock = NULL; |
89 Monitor* CompileThread_lock = NULL; |
90 Monitor* Compilation_lock = NULL; |
90 Monitor* Compilation_lock = NULL; |
91 Mutex* CompileTaskAlloc_lock = NULL; |
91 Mutex* CompileTaskAlloc_lock = NULL; |
92 Mutex* CompileStatistics_lock = NULL; |
92 Mutex* CompileStatistics_lock = NULL; |
|
93 Mutex* DirectivesStack_lock = NULL; |
93 Mutex* MultiArray_lock = NULL; |
94 Mutex* MultiArray_lock = NULL; |
94 Monitor* Terminator_lock = NULL; |
95 Monitor* Terminator_lock = NULL; |
95 Monitor* BeforeExit_lock = NULL; |
96 Monitor* BeforeExit_lock = NULL; |
96 Monitor* Notify_lock = NULL; |
97 Monitor* Notify_lock = NULL; |
97 Monitor* Interrupt_lock = NULL; |
98 Monitor* Interrupt_lock = NULL; |
262 def(MemberNameTable_lock , Mutex , nonleaf+1, false, Monitor::_safepoint_check_always); // Used to protect MemberNameTable |
263 def(MemberNameTable_lock , Mutex , nonleaf+1, false, Monitor::_safepoint_check_always); // Used to protect MemberNameTable |
263 |
264 |
264 def(CompiledIC_lock , Mutex , nonleaf+2, false, Monitor::_safepoint_check_always); // locks VtableStubs_lock, InlineCacheBuffer_lock |
265 def(CompiledIC_lock , Mutex , nonleaf+2, false, Monitor::_safepoint_check_always); // locks VtableStubs_lock, InlineCacheBuffer_lock |
265 def(CompileTaskAlloc_lock , Mutex , nonleaf+2, true, Monitor::_safepoint_check_always); |
266 def(CompileTaskAlloc_lock , Mutex , nonleaf+2, true, Monitor::_safepoint_check_always); |
266 def(CompileStatistics_lock , Mutex , nonleaf+2, false, Monitor::_safepoint_check_always); |
267 def(CompileStatistics_lock , Mutex , nonleaf+2, false, Monitor::_safepoint_check_always); |
|
268 def(DirectivesStack_lock , Mutex , special, true, Monitor::_safepoint_check_never); |
267 def(MultiArray_lock , Mutex , nonleaf+2, false, Monitor::_safepoint_check_always); // locks SymbolTable_lock |
269 def(MultiArray_lock , Mutex , nonleaf+2, false, Monitor::_safepoint_check_always); // locks SymbolTable_lock |
268 |
270 |
269 def(JvmtiThreadState_lock , Mutex , nonleaf+2, false, Monitor::_safepoint_check_always); // Used by JvmtiThreadState/JvmtiEventController |
271 def(JvmtiThreadState_lock , Mutex , nonleaf+2, false, Monitor::_safepoint_check_always); // Used by JvmtiThreadState/JvmtiEventController |
270 def(JvmtiPendingEvent_lock , Monitor, nonleaf, false, Monitor::_safepoint_check_never); // Used by JvmtiCodeBlobEvents |
272 def(JvmtiPendingEvent_lock , Monitor, nonleaf, false, Monitor::_safepoint_check_never); // Used by JvmtiCodeBlobEvents |
271 def(Management_lock , Mutex , nonleaf+2, false, Monitor::_safepoint_check_always); // used for JVM management |
273 def(Management_lock , Mutex , nonleaf+2, false, Monitor::_safepoint_check_always); // used for JVM management |