70 Mutex* MethodData_lock = NULL; |
70 Mutex* MethodData_lock = NULL; |
71 Mutex* TouchedMethodLog_lock = NULL; |
71 Mutex* TouchedMethodLog_lock = NULL; |
72 Mutex* RetData_lock = NULL; |
72 Mutex* RetData_lock = NULL; |
73 Monitor* VMOperationQueue_lock = NULL; |
73 Monitor* VMOperationQueue_lock = NULL; |
74 Monitor* VMOperationRequest_lock = NULL; |
74 Monitor* VMOperationRequest_lock = NULL; |
75 Monitor* Safepoint_lock = NULL; |
|
76 Monitor* SerializePage_lock = NULL; |
75 Monitor* SerializePage_lock = NULL; |
77 Monitor* Threads_lock = NULL; |
76 Monitor* Threads_lock = NULL; |
78 Mutex* NonJavaThreadsList_lock = NULL; |
77 Mutex* NonJavaThreadsList_lock = NULL; |
79 Monitor* CGC_lock = NULL; |
78 Monitor* CGC_lock = NULL; |
80 Monitor* STS_lock = NULL; |
79 Monitor* STS_lock = NULL; |
273 |
272 |
274 // CMS_modUnionTable_lock leaf |
273 // CMS_modUnionTable_lock leaf |
275 // CMS_bitMap_lock leaf 1 |
274 // CMS_bitMap_lock leaf 1 |
276 // CMS_freeList_lock leaf 2 |
275 // CMS_freeList_lock leaf 2 |
277 |
276 |
278 def(Safepoint_lock , PaddedMonitor, safepoint, true, Monitor::_safepoint_check_sometimes); // locks SnippetCache_lock/Threads_lock |
|
279 |
|
280 def(Threads_lock , PaddedMonitor, barrier, true, Monitor::_safepoint_check_sometimes); |
277 def(Threads_lock , PaddedMonitor, barrier, true, Monitor::_safepoint_check_sometimes); |
281 def(NonJavaThreadsList_lock , PaddedMutex, leaf, true, Monitor::_safepoint_check_never); |
278 def(NonJavaThreadsList_lock , PaddedMutex, leaf, true, Monitor::_safepoint_check_never); |
282 |
279 |
283 def(VMOperationQueue_lock , PaddedMonitor, nonleaf, true, Monitor::_safepoint_check_sometimes); // VM_thread allowed to block on these |
280 def(VMOperationQueue_lock , PaddedMonitor, nonleaf, true, Monitor::_safepoint_check_sometimes); // VM_thread allowed to block on these |
284 def(VMOperationRequest_lock , PaddedMonitor, nonleaf, true, Monitor::_safepoint_check_sometimes); |
281 def(VMOperationRequest_lock , PaddedMonitor, nonleaf, true, Monitor::_safepoint_check_sometimes); |