< prev index next >

src/hotspot/share/runtime/mutexLocker.cpp

Print this page
rev 60137 : 8227745: Enable Escape Analysis for Better Performance in the Presence of JVMTI Agents
Reviewed-by: mdoerr, goetz

*** 50,59 **** --- 50,60 ---- Mutex* JNIHandleBlockFreeList_lock = NULL; Mutex* JmethodIdCreation_lock = NULL; Mutex* JfieldIdCreation_lock = NULL; Monitor* JNICritical_lock = NULL; Mutex* JvmtiThreadState_lock = NULL; + Monitor* EscapeBarrier_lock = NULL; Monitor* Heap_lock = NULL; Mutex* ExpandHeap_lock = NULL; Mutex* AdapterHandlerLibrary_lock = NULL; Mutex* SignatureHandlerLibrary_lock = NULL; Mutex* VtableStubs_lock = NULL;
*** 298,307 **** --- 299,309 ---- def(CompileStatistics_lock , PaddedMutex , nonleaf+2, false, _safepoint_check_always); def(DirectivesStack_lock , PaddedMutex , special, true, _safepoint_check_never); def(MultiArray_lock , PaddedMutex , nonleaf+2, false, _safepoint_check_always); def(JvmtiThreadState_lock , PaddedMutex , nonleaf+2, false, _safepoint_check_always); // Used by JvmtiThreadState/JvmtiEventController + def(EscapeBarrier_lock , PaddedMonitor, leaf, false, _safepoint_check_never); // Used to synchronize object reallocation/relocking triggered by JVMTI def(Management_lock , PaddedMutex , nonleaf+2, false, _safepoint_check_always); // used for JVM management def(ConcurrentGCBreakpoints_lock , PaddedMonitor, nonleaf, true, _safepoint_check_always); def(Compile_lock , PaddedMutex , nonleaf+3, false, _safepoint_check_always); def(MethodData_lock , PaddedMutex , nonleaf+3, false, _safepoint_check_always);
< prev index next >