< 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 >