NonSafepoint checking locks: def(Patching_lock , PaddedMutex , nosafepoint , special , _safepoint_check_never, true); def(ObjectSynchronizer Weak alloc lock, PaddedMutex , nosafepoint , oopstorage, _safepoint_check_never, true); def(JVMTI OopStorage active lock , PaddedMutex , JVMTI OopStorage alloc lock->rank()-1, oopstorage-1, _safepoint_check_never, true); def(StringTable Weak active lock , PaddedMutex , StringTable Weak alloc lock->rank()-1, oopstorage-1, _safepoint_check_never, true); def(ResolvedMethodTable Weak active lock, PaddedMutex , ResolvedMethodTable Weak alloc lock->rank()-1, oopstorage-1, _safepoint_check_never, true); def(VM Operations , PaddedMutex , nosafepoint , event , _safepoint_check_never, true); def(Thread OopStorage alloc lock , PaddedMutex , nosafepoint , oopstorage, _safepoint_check_never, true); def(ZMetronome , PaddedMonitor, nosafepoint , leaf , _safepoint_check_never, true); def(JfrThreadSampler_lock , PaddedMonitor, nosafepoint , leaf , _safepoint_check_never, true); def(VM Weak alloc lock , PaddedMutex , nosafepoint , oopstorage, _safepoint_check_never, true); def(CompiledIC_lock , PaddedMutex , nosafepoint , nonleaf+2 , _safepoint_check_never, true); def(JVMTI Tag Weak OopStorage active lock, PaddedMutex , JVMTI Tag Weak OopStorage alloc lock->rank()-1, oopstorage-1, _safepoint_check_never, true); def(_last_gc_lock , PaddedMutex , nosafepoint , leaf , _safepoint_check_never, true); def(NonJavaThreadsListSync_lock , PaddedMutex , nosafepoint , leaf , _safepoint_check_never, true); def(StringDedup Table Weak active lock, PaddedMutex , nosafepoint , oopstorage-1, _safepoint_check_never, true); def(VM Global active lock , PaddedMutex , nosafepoint , oopstorage-1, _safepoint_check_never, true); def(Weak JFR Old Object Samples active lock, PaddedMutex , Weak JFR Old Object Samples alloc lock->rank()-1, oopstorage-1, _safepoint_check_never, true); def(Uncommit_lock , PaddedMutex , nosafepoint , nosafepoint-1, _safepoint_check_never, true); def(startThread_lock , PaddedMonitor, nosafepoint , event , _safepoint_check_never, true); def(StringDedup_lock , PaddedMonitor, nosafepoint , leaf , _safepoint_check_never, true); def(Metaspace_lock , PaddedMutex , Metaspace allocation lock->rank()-1, leaf-1 , _safepoint_check_never, true); def(StringTable Weak alloc lock , PaddedMutex , nosafepoint , oopstorage, _safepoint_check_never, true); def(JNI Weak active lock , PaddedMutex , JNI Weak alloc lock->rank()-1, oopstorage-1, _safepoint_check_never, true); def(JVMCI Events , PaddedMutex , nosafepoint , event , _safepoint_check_never, true); def(NonJavaThreadsList_lock , PaddedMutex , nosafepoint , barrier , _safepoint_check_never, true); def(MonitoringSupport_lock , PaddedMutex , DumpTimeTable_lock->rank()-1, service-1 , _safepoint_check_never, true); def(ThreadService OopStorage alloc lock, PaddedMutex , nosafepoint , oopstorage, _safepoint_check_never, true); def(ObjectSynchronizer Weak active lock, PaddedMutex , ObjectSynchronizer Weak alloc lock->rank()-1, oopstorage-1, _safepoint_check_never, true); def(Compilation events , PaddedMutex , nosafepoint , event , _safepoint_check_never, true); def(StringDedup Requests1 Weak active lock, PaddedMutex , StringDedup Requests1 Weak alloc lock->rank()-1, oopstorage-1, _safepoint_check_never, true); def(NMethodSweeperStats_lock , PaddedMutex , nosafepoint , special , _safepoint_check_never, true); def(Events , PaddedMutex , tty_lock->rank()-1, event , _safepoint_check_never, true); def(CDSLambda_lock , PaddedMutex , nosafepoint , leaf , _safepoint_check_never, true); def(Weak JFR Old Object Samples alloc lock, PaddedMutex , nosafepoint , oopstorage, _safepoint_check_never, true); def(StringDedup Requests0 Weak active lock, PaddedMutex , StringDedup Requests0 Weak alloc lock->rank()-1, oopstorage-1, _safepoint_check_never, true); def(HeapRegionRemSet lock #1996 , PaddedMutex , nosafepoint , nosafepoint-1, _safepoint_check_never, true); def(RawMonitor_lock , PaddedMutex , JvmtiTagMap_lock->rank()-1, special , _safepoint_check_never, true); def(EscapeBarrier_lock , PaddedMonitor, nosafepoint , leaf , _safepoint_check_never, true); def(HProf Compression Backend , PaddedMonitor, nosafepoint , leaf , _safepoint_check_never, true); def(SharedDecoder_lock , PaddedMutex , tty_lock->rank()-1, tty-1 , _safepoint_check_never, true); def(Bootclasspath_lock , PaddedMutex , nosafepoint , leaf , _safepoint_check_never, true); def(Metaspace allocation lock , PaddedMutex , nosafepoint , nosafepoint-1, _safepoint_check_never, true); def(CodeSweeper_lock , PaddedMonitor, CompiledMethod_lock->rank()-1, special-2 , _safepoint_check_never, true); def(JVMTI Tag Weak OopStorage alloc lock, PaddedMutex , JvmtiTagMap_lock->rank()-1, oopstorage, _safepoint_check_never, true); def(TaskTerminator , PaddedMonitor, nosafepoint , leaf , _safepoint_check_never, true); def(JNI Weak alloc lock , PaddedMutex , nosafepoint , oopstorage, _safepoint_check_never, true); def(ResolvedMethodTable Weak alloc lock, PaddedMutex , nosafepoint , oopstorage, _safepoint_check_never, true); def(JNI Global alloc lock , PaddedMutex , nosafepoint , oopstorage, _safepoint_check_never, true); def(MonitorDeflation_lock , PaddedMonitor, nosafepoint , special , _safepoint_check_never, true); def(CGC_lock , PaddedMonitor, nosafepoint , special , _safepoint_check_never, true); def(Internal exceptions , PaddedMutex , nosafepoint , event , _safepoint_check_never, true); def(Thread OopStorage active lock , PaddedMutex , Thread OopStorage alloc lock->rank()-1, oopstorage-1, _safepoint_check_never, true); def(JNIHandleBlockFreeList_lock , PaddedMutex , JvmtiTagMap_lock->rank()-1, leaf-1 , _safepoint_check_never, true); def(Zip_lock , PaddedMonitor, DumpTimeTable_lock->rank()-1, leaf , _safepoint_check_never, true); def(CompiledMethod_lock , PaddedMutex , CodeCache_lock->rank()-1, special-1 , _safepoint_check_never, true); def(G1 mapper lock , PaddedMutex , Uncommit_lock->rank()-1, leaf , _safepoint_check_never, true); def(ClassListFile_lock , PaddedMutex , nosafepoint , leaf , _safepoint_check_never, true); def(StringDedup Requests1 Weak alloc lock, PaddedMutex , nosafepoint , oopstorage, _safepoint_check_never, true); def(VM Weak active lock , PaddedMutex , VM Weak alloc lock->rank()-1, oopstorage-1, _safepoint_check_never, true); def(InitCompleted_lock , PaddedMonitor, nosafepoint , leaf , _safepoint_check_never, true); def(STS_lock , PaddedMonitor, nosafepoint , leaf , _safepoint_check_never, true); def(VM Global alloc lock , PaddedMutex , DumpTimeTable_lock->rank()-1, oopstorage, _safepoint_check_never, true); def(Service_lock , PaddedMonitor, StackWatermark_lock->rank()-1, service , _safepoint_check_never, true); def(MarkStackChunkList_lock , PaddedMutex , nosafepoint , leaf , _safepoint_check_never, true); def(InlineCacheBuffer_lock , PaddedMutex , CompiledIC_lock->rank()-1, leaf , _safepoint_check_never, true); def(VtableStubs_lock , PaddedMutex , CompiledIC_lock->rank()-1, nonleaf , _safepoint_check_never, true); def(JvmtiTagMap_lock , PaddedMutex , nosafepoint , nonleaf+1 , _safepoint_check_never, true); def(CodeCache_lock , PaddedMonitor, VtableStubs_lock->rank()-1, special , _safepoint_check_never, true); def(StringDedupIntern_lock , PaddedMutex , nosafepoint , leaf , _safepoint_check_never, true); def(JfrStacktrace_lock , PaddedMutex , StackWatermark_lock->rank()-1, stackwatermark-1, _safepoint_check_never, true); def(ThreadService OopStorage active lock, PaddedMutex , ThreadService OopStorage alloc lock->rank()-1, oopstorage-1, _safepoint_check_never, true); def(ThreadsSMRDelete_lock , PaddedMonitor, ConcurrentHashTable->rank()-1, special , _safepoint_check_never, true); def(JmethodIdCreation_lock , PaddedMutex , HandshakeState->rank()-1, special-2 , _safepoint_check_never, true); def(ZMessagePort , PaddedMonitor, nosafepoint , leaf , _safepoint_check_never, true); def(ConcurrentHashTable , PaddedMutex , nosafepoint , leaf , _safepoint_check_never, true); def(VMThread::_terminate_lock , PaddedMonitor, nosafepoint , safepoint , _safepoint_check_never, true); def(GCLogPrecious Lock , PaddedMutex , nosafepoint , event , _safepoint_check_never, true); def(DirectivesStack_lock , PaddedMutex , nosafepoint , special , _safepoint_check_never, true); def(StringDedup Requests0 Weak alloc lock, PaddedMutex , nosafepoint , oopstorage, _safepoint_check_never, true); def(SymbolArena_lock , PaddedMutex , nosafepoint , nosafepoint, _safepoint_check_never, true); def(DCmdFactory_lock , PaddedMutex , nosafepoint , leaf , _safepoint_check_never, true); def(HandshakeState , PaddedMonitor, nosafepoint , leaf , _safepoint_check_never, true); def(Notification_lock , PaddedMonitor, nosafepoint , service , _safepoint_check_never, true); def(JNI Global active lock , PaddedMutex , JNI Global alloc lock->rank()-1, oopstorage-1, _safepoint_check_never, true); def(Compilation_lock , PaddedMonitor, nosafepoint , leaf , _safepoint_check_never, true); def(DumpTimeTable_lock , PaddedMutex , nosafepoint , leaf-1 , _safepoint_check_never, true); def(DumpRegion_lock , PaddedMutex , nosafepoint , leaf , _safepoint_check_never, true); def(G1ServiceThread monitor , PaddedMonitor, nosafepoint , leaf , _safepoint_check_never, true); def(StringDedup Table Weak alloc lock, PaddedMutex , nosafepoint , oopstorage, _safepoint_check_never, true); def(StackWatermark_lock , PaddedMutex , tty_lock->rank()-1, stackwatermark, _safepoint_check_never, true); def(tty_lock , PaddedMutex , CompiledMethod_lock->rank()-1, tty , _safepoint_check_never, true); def(JVMTI OopStorage alloc lock , PaddedMutex , nosafepoint , oopstorage, _safepoint_check_never, true); def(Deoptimization events , PaddedMutex , nosafepoint , event , _safepoint_check_never, true); def(G1DetachedRefinementStats_lock, PaddedMutex , NonJavaThreadsList_lock->rank()-1, leaf , _safepoint_check_never, true); def(RootRegionScan_lock , PaddedMonitor, nosafepoint , leaf , _safepoint_check_never, true); def(GC Heap History , PaddedMutex , nosafepoint , event , _safepoint_check_never, true);