70 Mutex* NonJavaThreadsList_lock = NULL; |
70 Mutex* NonJavaThreadsList_lock = NULL; |
71 Mutex* NonJavaThreadsListSync_lock = NULL; |
71 Mutex* NonJavaThreadsListSync_lock = NULL; |
72 Monitor* CGC_lock = NULL; |
72 Monitor* CGC_lock = NULL; |
73 Monitor* STS_lock = NULL; |
73 Monitor* STS_lock = NULL; |
74 Monitor* FullGCCount_lock = NULL; |
74 Monitor* FullGCCount_lock = NULL; |
|
75 Monitor* G1OldGCCount_lock = NULL; |
75 Monitor* DirtyCardQ_CBL_mon = NULL; |
76 Monitor* DirtyCardQ_CBL_mon = NULL; |
76 Mutex* Shared_DirtyCardQ_lock = NULL; |
77 Mutex* Shared_DirtyCardQ_lock = NULL; |
77 Mutex* MarkStackFreeList_lock = NULL; |
78 Mutex* MarkStackFreeList_lock = NULL; |
78 Mutex* MarkStackChunkList_lock = NULL; |
79 Mutex* MarkStackChunkList_lock = NULL; |
79 Mutex* MonitoringSupport_lock = NULL; |
80 Mutex* MonitoringSupport_lock = NULL; |
201 def(CGC_lock , PaddedMonitor, special, true, _safepoint_check_never); // coordinate between fore- and background GC |
202 def(CGC_lock , PaddedMonitor, special, true, _safepoint_check_never); // coordinate between fore- and background GC |
202 def(STS_lock , PaddedMonitor, leaf, true, _safepoint_check_never); |
203 def(STS_lock , PaddedMonitor, leaf, true, _safepoint_check_never); |
203 |
204 |
204 def(FullGCCount_lock , PaddedMonitor, leaf, true, _safepoint_check_never); // in support of ExplicitGCInvokesConcurrent |
205 def(FullGCCount_lock , PaddedMonitor, leaf, true, _safepoint_check_never); // in support of ExplicitGCInvokesConcurrent |
205 if (UseG1GC) { |
206 if (UseG1GC) { |
|
207 def(G1OldGCCount_lock , PaddedMonitor, leaf, true, _safepoint_check_always); |
|
208 |
206 def(DirtyCardQ_CBL_mon , PaddedMonitor, access, true, _safepoint_check_never); |
209 def(DirtyCardQ_CBL_mon , PaddedMonitor, access, true, _safepoint_check_never); |
207 def(Shared_DirtyCardQ_lock , PaddedMutex , access + 1, true, _safepoint_check_never); |
210 def(Shared_DirtyCardQ_lock , PaddedMutex , access + 1, true, _safepoint_check_never); |
208 |
211 |
209 def(FreeList_lock , PaddedMutex , leaf , true, _safepoint_check_never); |
212 def(FreeList_lock , PaddedMutex , leaf , true, _safepoint_check_never); |
210 def(OldSets_lock , PaddedMutex , leaf , true, _safepoint_check_never); |
213 def(OldSets_lock , PaddedMutex , leaf , true, _safepoint_check_never); |