src/share/vm/runtime/mutexLocker.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File hs24 Sdiff src/share/vm/runtime

src/share/vm/runtime/mutexLocker.hpp

Print this page
rev 4145 : 8006563: Remove unused ProfileVM_lock
Reviewed-by: duke


  91 extern Mutex*   DirtyCardQ_FL_lock;              // Protects dirty card Q
  92                                                  // buffer free list.
  93 extern Monitor* DirtyCardQ_CBL_mon;              // Protects dirty card Q
  94                                                  // completed buffer queue.
  95 extern Mutex*   Shared_DirtyCardQ_lock;          // Lock protecting dirty card
  96                                                  // queue shared by
  97                                                  // non-Java threads.
  98                                                  // (see option ExplicitGCInvokesConcurrent)
  99 extern Mutex*   ParGCRareEvent_lock;             // Synchronizes various (rare) parallel GC ops.
 100 extern Mutex*   EvacFailureStack_lock;           // guards the evac failure scan stack
 101 extern Mutex*   Compile_lock;                    // a lock held when Compilation is updating code (used to block CodeCache traversal, CHA updates, etc)
 102 extern Monitor* MethodCompileQueue_lock;         // a lock held when method compilations are enqueued, dequeued
 103 extern Monitor* CompileThread_lock;              // a lock held by compile threads during compilation system initialization
 104 extern Mutex*   CompileTaskAlloc_lock;           // a lock held when CompileTasks are allocated
 105 extern Mutex*   CompileStatistics_lock;          // a lock held when updating compilation statistics
 106 extern Mutex*   MultiArray_lock;                 // a lock used to guard allocation of multi-dim arrays
 107 extern Monitor* Terminator_lock;                 // a lock used to guard termination of the vm
 108 extern Monitor* BeforeExit_lock;                 // a lock used to guard cleanups and shutdown hooks
 109 extern Monitor* Notify_lock;                     // a lock used to synchronize the start-up of the vm
 110 extern Monitor* Interrupt_lock;                  // a lock used for condition variable mediated interrupt processing
 111 extern Monitor* ProfileVM_lock;                  // a lock used for profiling the VMThread
 112 extern Mutex*   ProfilePrint_lock;               // a lock used to serialize the printing of profiles
 113 extern Mutex*   ExceptionCache_lock;             // a lock used to synchronize exception cache updates
 114 extern Mutex*   OsrList_lock;                    // a lock used to serialize access to OSR queues
 115 
 116 #ifndef PRODUCT
 117 extern Mutex*   FullGCALot_lock;                 // a lock to make FullGCALot MT safe
 118 #endif // PRODUCT
 119 extern Mutex*   Debug1_lock;                     // A bunch of pre-allocated locks that can be used for tracing
 120 extern Mutex*   Debug2_lock;                     // down synchronization related bugs!
 121 extern Mutex*   Debug3_lock;
 122 
 123 extern Mutex*   RawMonitor_lock;
 124 extern Mutex*   PerfDataMemAlloc_lock;           // a lock on the allocator for PerfData memory for performance data
 125 extern Mutex*   PerfDataManager_lock;            // a long on access to PerfDataManager resources
 126 extern Mutex*   ParkerFreeList_lock;
 127 extern Mutex*   OopMapCacheAlloc_lock;           // protects allocation of oop_map caches
 128 
 129 extern Mutex*   FreeList_lock;                   // protects the free region list during safepoints
 130 extern Monitor* SecondaryFreeList_lock;          // protects the secondary free region list
 131 extern Mutex*   OldSets_lock;                    // protects the old region sets




  91 extern Mutex*   DirtyCardQ_FL_lock;              // Protects dirty card Q
  92                                                  // buffer free list.
  93 extern Monitor* DirtyCardQ_CBL_mon;              // Protects dirty card Q
  94                                                  // completed buffer queue.
  95 extern Mutex*   Shared_DirtyCardQ_lock;          // Lock protecting dirty card
  96                                                  // queue shared by
  97                                                  // non-Java threads.
  98                                                  // (see option ExplicitGCInvokesConcurrent)
  99 extern Mutex*   ParGCRareEvent_lock;             // Synchronizes various (rare) parallel GC ops.
 100 extern Mutex*   EvacFailureStack_lock;           // guards the evac failure scan stack
 101 extern Mutex*   Compile_lock;                    // a lock held when Compilation is updating code (used to block CodeCache traversal, CHA updates, etc)
 102 extern Monitor* MethodCompileQueue_lock;         // a lock held when method compilations are enqueued, dequeued
 103 extern Monitor* CompileThread_lock;              // a lock held by compile threads during compilation system initialization
 104 extern Mutex*   CompileTaskAlloc_lock;           // a lock held when CompileTasks are allocated
 105 extern Mutex*   CompileStatistics_lock;          // a lock held when updating compilation statistics
 106 extern Mutex*   MultiArray_lock;                 // a lock used to guard allocation of multi-dim arrays
 107 extern Monitor* Terminator_lock;                 // a lock used to guard termination of the vm
 108 extern Monitor* BeforeExit_lock;                 // a lock used to guard cleanups and shutdown hooks
 109 extern Monitor* Notify_lock;                     // a lock used to synchronize the start-up of the vm
 110 extern Monitor* Interrupt_lock;                  // a lock used for condition variable mediated interrupt processing

 111 extern Mutex*   ProfilePrint_lock;               // a lock used to serialize the printing of profiles
 112 extern Mutex*   ExceptionCache_lock;             // a lock used to synchronize exception cache updates
 113 extern Mutex*   OsrList_lock;                    // a lock used to serialize access to OSR queues
 114 
 115 #ifndef PRODUCT
 116 extern Mutex*   FullGCALot_lock;                 // a lock to make FullGCALot MT safe
 117 #endif // PRODUCT
 118 extern Mutex*   Debug1_lock;                     // A bunch of pre-allocated locks that can be used for tracing
 119 extern Mutex*   Debug2_lock;                     // down synchronization related bugs!
 120 extern Mutex*   Debug3_lock;
 121 
 122 extern Mutex*   RawMonitor_lock;
 123 extern Mutex*   PerfDataMemAlloc_lock;           // a lock on the allocator for PerfData memory for performance data
 124 extern Mutex*   PerfDataManager_lock;            // a long on access to PerfDataManager resources
 125 extern Mutex*   ParkerFreeList_lock;
 126 extern Mutex*   OopMapCacheAlloc_lock;           // protects allocation of oop_map caches
 127 
 128 extern Mutex*   FreeList_lock;                   // protects the free region list during safepoints
 129 extern Monitor* SecondaryFreeList_lock;          // protects the secondary free region list
 130 extern Mutex*   OldSets_lock;                    // protects the old region sets


src/share/vm/runtime/mutexLocker.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File