74 Monitor* VMOperationQueue_lock = NULL; |
74 Monitor* VMOperationQueue_lock = NULL; |
75 Monitor* VMOperationRequest_lock = NULL; |
75 Monitor* VMOperationRequest_lock = NULL; |
76 Monitor* Safepoint_lock = NULL; |
76 Monitor* Safepoint_lock = NULL; |
77 Monitor* SerializePage_lock = NULL; |
77 Monitor* SerializePage_lock = NULL; |
78 Monitor* Threads_lock = NULL; |
78 Monitor* Threads_lock = NULL; |
|
79 Mutex* NamedThreadsList_lock = NULL; |
79 Monitor* CGC_lock = NULL; |
80 Monitor* CGC_lock = NULL; |
80 Monitor* STS_lock = NULL; |
81 Monitor* STS_lock = NULL; |
81 Monitor* FullGCCount_lock = NULL; |
82 Monitor* FullGCCount_lock = NULL; |
82 Mutex* SATB_Q_FL_lock = NULL; |
83 Mutex* SATB_Q_FL_lock = NULL; |
83 Monitor* SATB_Q_CBL_mon = NULL; |
84 Monitor* SATB_Q_CBL_mon = NULL; |
254 // CMS_freeList_lock leaf 2 |
255 // CMS_freeList_lock leaf 2 |
255 |
256 |
256 def(Safepoint_lock , PaddedMonitor, safepoint, true, Monitor::_safepoint_check_sometimes); // locks SnippetCache_lock/Threads_lock |
257 def(Safepoint_lock , PaddedMonitor, safepoint, true, Monitor::_safepoint_check_sometimes); // locks SnippetCache_lock/Threads_lock |
257 |
258 |
258 def(Threads_lock , PaddedMonitor, barrier, true, Monitor::_safepoint_check_sometimes); |
259 def(Threads_lock , PaddedMonitor, barrier, true, Monitor::_safepoint_check_sometimes); |
|
260 def(NamedThreadsList_lock , PaddedMutex, leaf, true, Monitor::_safepoint_check_never); |
259 |
261 |
260 def(VMOperationQueue_lock , PaddedMonitor, nonleaf, true, Monitor::_safepoint_check_sometimes); // VM_thread allowed to block on these |
262 def(VMOperationQueue_lock , PaddedMonitor, nonleaf, true, Monitor::_safepoint_check_sometimes); // VM_thread allowed to block on these |
261 def(VMOperationRequest_lock , PaddedMonitor, nonleaf, true, Monitor::_safepoint_check_sometimes); |
263 def(VMOperationRequest_lock , PaddedMonitor, nonleaf, true, Monitor::_safepoint_check_sometimes); |
262 def(RetData_lock , PaddedMutex , nonleaf, false, Monitor::_safepoint_check_always); |
264 def(RetData_lock , PaddedMutex , nonleaf, false, Monitor::_safepoint_check_always); |
263 def(Terminator_lock , PaddedMonitor, nonleaf, true, Monitor::_safepoint_check_sometimes); |
265 def(Terminator_lock , PaddedMonitor, nonleaf, true, Monitor::_safepoint_check_sometimes); |