< prev index next >

src/hotspot/share/runtime/mutexLocker.cpp

Print this page
*** 52,10 ***
--- 52,11 ---
  Mutex*   JmethodIdCreation_lock       = NULL;
  Mutex*   JfieldIdCreation_lock        = NULL;
  Monitor* JNICritical_lock             = NULL;
  Mutex*   JvmtiThreadState_lock        = NULL;
  Monitor* EscapeBarrier_lock           = NULL;
+ Monitor* JvmtiVTMT_lock               = NULL;
  Monitor* Heap_lock                    = NULL;
  Mutex*   ExpandHeap_lock              = NULL;
  Mutex*   AdapterHandlerLibrary_lock   = NULL;
  Mutex*   SignatureHandlerLibrary_lock = NULL;
  Mutex*   VtableStubs_lock             = NULL;

*** 286,10 ***
--- 287,11 ---
    def(DirectivesStack_lock         , PaddedMutex  , nosafepoint,    true);
    def(MultiArray_lock              , PaddedMutex  , safepoint,      false);
  
    def(JvmtiThreadState_lock        , PaddedMutex  , safepoint,      false); // Used by JvmtiThreadState/JvmtiEventController
    def(EscapeBarrier_lock           , PaddedMonitor, nosafepoint,    true);  // Used to synchronize object reallocation/relocking triggered by JVMTI
+   def(JvmtiVTMT_lock               , PaddedMonitor, nosafepoint,    true);  // used for Virtual Thread Mount Transition management
    def(Management_lock              , PaddedMutex  , safepoint,      false); // used for JVM management
  
    def(ConcurrentGCBreakpoints_lock , PaddedMonitor, safepoint,      true);
    def(MethodData_lock              , PaddedMutex  , safepoint,      false);
    def(TouchedMethodLog_lock        , PaddedMutex  , safepoint,      false);
< prev index next >