261 #endif |
261 #endif |
262 def(BeforeExit_lock , PaddedMonitor, leaf, true, _safepoint_check_always); |
262 def(BeforeExit_lock , PaddedMonitor, leaf, true, _safepoint_check_always); |
263 def(PerfDataMemAlloc_lock , PaddedMutex , leaf, true, _safepoint_check_always); // used for allocating PerfData memory for performance data |
263 def(PerfDataMemAlloc_lock , PaddedMutex , leaf, true, _safepoint_check_always); // used for allocating PerfData memory for performance data |
264 def(PerfDataManager_lock , PaddedMutex , leaf, true, _safepoint_check_always); // used for synchronized access to PerfDataManager resources |
264 def(PerfDataManager_lock , PaddedMutex , leaf, true, _safepoint_check_always); // used for synchronized access to PerfDataManager resources |
265 |
265 |
266 // CMS_modUnionTable_lock leaf |
|
267 // CMS_bitMap_lock leaf 1 |
|
268 // CMS_freeList_lock leaf 2 |
|
269 |
|
270 def(Threads_lock , PaddedMonitor, barrier, true, _safepoint_check_always); // Used for safepoint protocol. |
266 def(Threads_lock , PaddedMonitor, barrier, true, _safepoint_check_always); // Used for safepoint protocol. |
271 def(NonJavaThreadsList_lock , PaddedMutex, leaf, true, _safepoint_check_never); |
267 def(NonJavaThreadsList_lock , PaddedMutex, leaf, true, _safepoint_check_never); |
272 def(NonJavaThreadsListSync_lock , PaddedMutex, leaf, true, _safepoint_check_never); |
268 def(NonJavaThreadsListSync_lock , PaddedMutex, leaf, true, _safepoint_check_never); |
273 |
269 |
274 def(VMOperationQueue_lock , PaddedMonitor, nonleaf, true, _safepoint_check_never); // VM_thread allowed to block on these |
270 def(VMOperationQueue_lock , PaddedMonitor, nonleaf, true, _safepoint_check_never); // VM_thread allowed to block on these |