< prev index next >

src/hotspot/share/runtime/mutexLocker.hpp

Print this page




  35 extern Monitor* SystemDictionary_lock;           // a lock on the system dictionary
  36 extern Mutex*   ProtectionDomainSet_lock;        // a lock on the pd_set list in the system dictionary
  37 extern Mutex*   SharedDictionary_lock;           // a lock on the CDS shared dictionary
  38 extern Mutex*   Module_lock;                     // a lock on module and package related data structures
  39 extern Mutex*   CompiledIC_lock;                 // a lock used to guard compiled IC patching and access
  40 extern Mutex*   InlineCacheBuffer_lock;          // a lock used to guard the InlineCacheBuffer
  41 extern Mutex*   VMStatistic_lock;                // a lock used to guard statistics count increment
  42 extern Mutex*   JNIGlobalAlloc_lock;             // JNI global storage allocate list lock
  43 extern Mutex*   JNIGlobalActive_lock;            // JNI global storage active list lock
  44 extern Mutex*   JNIWeakAlloc_lock;               // JNI weak storage allocate list lock
  45 extern Mutex*   JNIWeakActive_lock;              // JNI weak storage active list lock
  46 extern Mutex*   StringTableWeakAlloc_lock;       // StringTable weak storage allocate list lock
  47 extern Mutex*   StringTableWeakActive_lock;      // STringTable weak storage active list lock
  48 extern Mutex*   JNIHandleBlockFreeList_lock;     // a lock on the JNI handle block free list
  49 extern Mutex*   VMGlobalAlloc_lock;              // VM Global Handles storage allocate list lock
  50 extern Mutex*   VMGlobalActive_lock;             // VM Global Handles storage active list lock
  51 extern Mutex*   VMWeakAlloc_lock;                // VM Weak Handles storage allocate list lock
  52 extern Mutex*   VMWeakActive_lock;               // VM Weak Handles storage active list lock
  53 extern Mutex*   ResolvedMethodTableWeakAlloc_lock;  // ResolvedMethodTable weak storage allocate list
  54 extern Mutex*   ResolvedMethodTableWeakActive_lock; // ResolvedMethodTable weak storage active list


  55 extern Mutex*   JmethodIdCreation_lock;          // a lock on creating JNI method identifiers
  56 extern Mutex*   JfieldIdCreation_lock;           // a lock on creating JNI static field identifiers
  57 extern Monitor* JNICritical_lock;                // a lock used while entering and exiting JNI critical regions, allows GC to sometimes get in
  58 extern Mutex*   JvmtiThreadState_lock;           // a lock on modification of JVMTI thread data
  59 extern Monitor* Heap_lock;                       // a lock on the heap
  60 extern Mutex*   ExpandHeap_lock;                 // a lock on expanding the heap
  61 extern Mutex*   AdapterHandlerLibrary_lock;      // a lock on the AdapterHandlerLibrary
  62 extern Mutex*   SignatureHandlerLibrary_lock;    // a lock on the SignatureHandlerLibrary
  63 extern Mutex*   VtableStubs_lock;                // a lock on the VtableStubs
  64 extern Mutex*   SymbolArena_lock;                // a lock on the symbol table arena
  65 extern Monitor* StringDedupQueue_lock;           // a lock on the string deduplication queue
  66 extern Mutex*   StringDedupTable_lock;           // a lock on the string deduplication table
  67 extern Monitor* CodeCache_lock;                  // a lock on the CodeCache, rank is special
  68 extern Mutex*   MethodData_lock;                 // a lock on installation of method data
  69 extern Mutex*   TouchedMethodLog_lock;           // a lock on allocation of LogExecutedMethods info
  70 extern Mutex*   RetData_lock;                    // a lock on installation of RetData inside method data
  71 extern Monitor* CGCPhaseManager_lock;            // a lock to protect a concurrent GC's phase management
  72 extern Monitor* VMOperationQueue_lock;           // a lock on queue of vm_operations waiting to execute
  73 extern Monitor* VMOperationRequest_lock;         // a lock on Threads waiting for a vm_operation to terminate
  74 extern Monitor* Threads_lock;                    // a lock on the Threads table of active Java threads




  35 extern Monitor* SystemDictionary_lock;           // a lock on the system dictionary
  36 extern Mutex*   ProtectionDomainSet_lock;        // a lock on the pd_set list in the system dictionary
  37 extern Mutex*   SharedDictionary_lock;           // a lock on the CDS shared dictionary
  38 extern Mutex*   Module_lock;                     // a lock on module and package related data structures
  39 extern Mutex*   CompiledIC_lock;                 // a lock used to guard compiled IC patching and access
  40 extern Mutex*   InlineCacheBuffer_lock;          // a lock used to guard the InlineCacheBuffer
  41 extern Mutex*   VMStatistic_lock;                // a lock used to guard statistics count increment
  42 extern Mutex*   JNIGlobalAlloc_lock;             // JNI global storage allocate list lock
  43 extern Mutex*   JNIGlobalActive_lock;            // JNI global storage active list lock
  44 extern Mutex*   JNIWeakAlloc_lock;               // JNI weak storage allocate list lock
  45 extern Mutex*   JNIWeakActive_lock;              // JNI weak storage active list lock
  46 extern Mutex*   StringTableWeakAlloc_lock;       // StringTable weak storage allocate list lock
  47 extern Mutex*   StringTableWeakActive_lock;      // STringTable weak storage active list lock
  48 extern Mutex*   JNIHandleBlockFreeList_lock;     // a lock on the JNI handle block free list
  49 extern Mutex*   VMGlobalAlloc_lock;              // VM Global Handles storage allocate list lock
  50 extern Mutex*   VMGlobalActive_lock;             // VM Global Handles storage active list lock
  51 extern Mutex*   VMWeakAlloc_lock;                // VM Weak Handles storage allocate list lock
  52 extern Mutex*   VMWeakActive_lock;               // VM Weak Handles storage active list lock
  53 extern Mutex*   ResolvedMethodTableWeakAlloc_lock;  // ResolvedMethodTable weak storage allocate list
  54 extern Mutex*   ResolvedMethodTableWeakActive_lock; // ResolvedMethodTable weak storage active list
  55 extern Mutex*   NMethodKeepaliveAlloc_lock;      // Continuation weak storage allocate list
  56 extern Mutex*   NMethodKeepaliveActive_lock;     // Continuation weak storage active list
  57 extern Mutex*   JmethodIdCreation_lock;          // a lock on creating JNI method identifiers
  58 extern Mutex*   JfieldIdCreation_lock;           // a lock on creating JNI static field identifiers
  59 extern Monitor* JNICritical_lock;                // a lock used while entering and exiting JNI critical regions, allows GC to sometimes get in
  60 extern Mutex*   JvmtiThreadState_lock;           // a lock on modification of JVMTI thread data
  61 extern Monitor* Heap_lock;                       // a lock on the heap
  62 extern Mutex*   ExpandHeap_lock;                 // a lock on expanding the heap
  63 extern Mutex*   AdapterHandlerLibrary_lock;      // a lock on the AdapterHandlerLibrary
  64 extern Mutex*   SignatureHandlerLibrary_lock;    // a lock on the SignatureHandlerLibrary
  65 extern Mutex*   VtableStubs_lock;                // a lock on the VtableStubs
  66 extern Mutex*   SymbolArena_lock;                // a lock on the symbol table arena
  67 extern Monitor* StringDedupQueue_lock;           // a lock on the string deduplication queue
  68 extern Mutex*   StringDedupTable_lock;           // a lock on the string deduplication table
  69 extern Monitor* CodeCache_lock;                  // a lock on the CodeCache, rank is special
  70 extern Mutex*   MethodData_lock;                 // a lock on installation of method data
  71 extern Mutex*   TouchedMethodLog_lock;           // a lock on allocation of LogExecutedMethods info
  72 extern Mutex*   RetData_lock;                    // a lock on installation of RetData inside method data
  73 extern Monitor* CGCPhaseManager_lock;            // a lock to protect a concurrent GC's phase management
  74 extern Monitor* VMOperationQueue_lock;           // a lock on queue of vm_operations waiting to execute
  75 extern Monitor* VMOperationRequest_lock;         // a lock on Threads waiting for a vm_operation to terminate
  76 extern Monitor* Threads_lock;                    // a lock on the Threads table of active Java threads


< prev index next >