46 Mutex* VMStatistic_lock = NULL; |
46 Mutex* VMStatistic_lock = NULL; |
47 Mutex* JNIGlobalAlloc_lock = NULL; |
47 Mutex* JNIGlobalAlloc_lock = NULL; |
48 Mutex* JNIGlobalActive_lock = NULL; |
48 Mutex* JNIGlobalActive_lock = NULL; |
49 Mutex* JNIWeakAlloc_lock = NULL; |
49 Mutex* JNIWeakAlloc_lock = NULL; |
50 Mutex* JNIWeakActive_lock = NULL; |
50 Mutex* JNIWeakActive_lock = NULL; |
|
51 Mutex* StringTableWeakAlloc_lock = NULL; |
|
52 Mutex* StringTableWeakActive_lock = NULL; |
51 Mutex* JNIHandleBlockFreeList_lock = NULL; |
53 Mutex* JNIHandleBlockFreeList_lock = NULL; |
52 Mutex* VMWeakAlloc_lock = NULL; |
54 Mutex* VMWeakAlloc_lock = NULL; |
53 Mutex* VMWeakActive_lock = NULL; |
55 Mutex* VMWeakActive_lock = NULL; |
54 Mutex* ResolvedMethodTable_lock = NULL; |
56 Mutex* ResolvedMethodTable_lock = NULL; |
55 Mutex* JmethodIdCreation_lock = NULL; |
57 Mutex* JmethodIdCreation_lock = NULL; |
184 def(STS_lock , PaddedMonitor, leaf, true, Monitor::_safepoint_check_never); |
186 def(STS_lock , PaddedMonitor, leaf, true, Monitor::_safepoint_check_never); |
185 |
187 |
186 def(VMWeakAlloc_lock , PaddedMutex , vmweak, true, Monitor::_safepoint_check_never); |
188 def(VMWeakAlloc_lock , PaddedMutex , vmweak, true, Monitor::_safepoint_check_never); |
187 def(VMWeakActive_lock , PaddedMutex , vmweak-1, true, Monitor::_safepoint_check_never); |
189 def(VMWeakActive_lock , PaddedMutex , vmweak-1, true, Monitor::_safepoint_check_never); |
188 |
190 |
|
191 def(StringTableWeakAlloc_lock , PaddedMutex , vmweak, true, Monitor::_safepoint_check_never); |
|
192 def(StringTableWeakActive_lock , PaddedMutex , vmweak-1, true, Monitor::_safepoint_check_never); |
|
193 |
189 if (UseConcMarkSweepGC || UseG1GC) { |
194 if (UseConcMarkSweepGC || UseG1GC) { |
190 def(FullGCCount_lock , PaddedMonitor, leaf, true, Monitor::_safepoint_check_never); // in support of ExplicitGCInvokesConcurrent |
195 def(FullGCCount_lock , PaddedMonitor, leaf, true, Monitor::_safepoint_check_never); // in support of ExplicitGCInvokesConcurrent |
191 } |
196 } |
192 if (UseG1GC) { |
197 if (UseG1GC) { |
193 def(SATB_Q_FL_lock , PaddedMutex , access, true, Monitor::_safepoint_check_never); |
198 def(SATB_Q_FL_lock , PaddedMutex , access, true, Monitor::_safepoint_check_never); |