< prev index next >

src/share/vm/runtime/mutexLocker.cpp

Print this page




 192     def(CMark_lock                 , Monitor, nonleaf,     true ); // coordinate concurrent mark thread
 193     def(CMRegionStack_lock         , Mutex,   leaf,        true );
 194     def(SATB_Q_FL_lock             , Mutex  , special,     true );
 195     def(SATB_Q_CBL_mon             , Monitor, nonleaf,     true );
 196     def(Shared_SATB_Q_lock         , Mutex,   nonleaf,     true );
 197 
 198     def(DirtyCardQ_FL_lock         , Mutex  , special,     true );
 199     def(DirtyCardQ_CBL_mon         , Monitor, nonleaf,     true );
 200     def(Shared_DirtyCardQ_lock     , Mutex,   nonleaf,     true );
 201 
 202     def(FreeList_lock              , Mutex,   leaf     ,   true );
 203     def(SecondaryFreeList_lock     , Monitor, leaf     ,   true );
 204     def(OldSets_lock               , Mutex  , leaf     ,   true );
 205     def(RootRegionScan_lock        , Monitor, leaf     ,   true );
 206     def(MMUTracker_lock            , Mutex  , leaf     ,   true );
 207     def(EvacFailureStack_lock      , Mutex  , nonleaf  ,   true );
 208 
 209     def(StringDedupQueue_lock      , Monitor, leaf,        true );
 210     def(StringDedupTable_lock      , Mutex  , leaf,        true );
 211   }





 212   def(ParGCRareEvent_lock          , Mutex  , leaf     ,   true );
 213   def(DerivedPointerTableGC_lock   , Mutex,   leaf,        true );
 214   def(CodeCache_lock               , Mutex  , special,     true );
 215   def(Interrupt_lock               , Monitor, special,     true ); // used for interrupt processing
 216   def(RawMonitor_lock              , Mutex,   special,     true );
 217   def(OopMapCacheAlloc_lock        , Mutex,   leaf,        true ); // used for oop_map_cache allocation.
 218 
 219   def(Patching_lock                , Mutex  , special,     true ); // used for safepointing and code patching.
 220   def(ObjAllocPost_lock            , Monitor, special,     false);
 221   def(Service_lock                 , Monitor, special,     true ); // used for service thread operations
 222   def(JmethodIdCreation_lock       , Mutex  , leaf,        true ); // used for creating jmethodIDs.
 223 
 224   def(SystemDictionary_lock        , Monitor, leaf,        true ); // lookups done by VM thread
 225   def(PackageTable_lock            , Mutex  , leaf,        false);
 226   def(InlineCacheBuffer_lock       , Mutex  , leaf,        true );
 227   def(VMStatistic_lock             , Mutex  , leaf,        false);
 228   def(ExpandHeap_lock              , Mutex  , leaf,        true ); // Used during compilation by VM thread
 229   def(JNIHandleBlockFreeList_lock  , Mutex  , leaf,        true ); // handles are used by VM thread
 230   def(SignatureHandlerLibrary_lock , Mutex  , leaf,        false);
 231   def(SymbolTable_lock             , Mutex  , leaf+2,      true );




 192     def(CMark_lock                 , Monitor, nonleaf,     true ); // coordinate concurrent mark thread
 193     def(CMRegionStack_lock         , Mutex,   leaf,        true );
 194     def(SATB_Q_FL_lock             , Mutex  , special,     true );
 195     def(SATB_Q_CBL_mon             , Monitor, nonleaf,     true );
 196     def(Shared_SATB_Q_lock         , Mutex,   nonleaf,     true );
 197 
 198     def(DirtyCardQ_FL_lock         , Mutex  , special,     true );
 199     def(DirtyCardQ_CBL_mon         , Monitor, nonleaf,     true );
 200     def(Shared_DirtyCardQ_lock     , Mutex,   nonleaf,     true );
 201 
 202     def(FreeList_lock              , Mutex,   leaf     ,   true );
 203     def(SecondaryFreeList_lock     , Monitor, leaf     ,   true );
 204     def(OldSets_lock               , Mutex  , leaf     ,   true );
 205     def(RootRegionScan_lock        , Monitor, leaf     ,   true );
 206     def(MMUTracker_lock            , Mutex  , leaf     ,   true );
 207     def(EvacFailureStack_lock      , Mutex  , nonleaf  ,   true );
 208 
 209     def(StringDedupQueue_lock      , Monitor, leaf,        true );
 210     def(StringDedupTable_lock      , Mutex  , leaf,        true );
 211   }
 212   if (UseShenandoahGC) {
 213     def(SATB_Q_FL_lock             , Mutex  , special,     true);
 214     def(SATB_Q_CBL_mon             , Monitor, nonleaf,     true);
 215     def(Shared_SATB_Q_lock         , Mutex,   nonleaf,     true);
 216   }
 217   def(ParGCRareEvent_lock          , Mutex  , leaf     ,   true );
 218   def(DerivedPointerTableGC_lock   , Mutex,   leaf,        true );
 219   def(CodeCache_lock               , Mutex  , special,     true );
 220   def(Interrupt_lock               , Monitor, special,     true ); // used for interrupt processing
 221   def(RawMonitor_lock              , Mutex,   special,     true );
 222   def(OopMapCacheAlloc_lock        , Mutex,   leaf,        true ); // used for oop_map_cache allocation.
 223 
 224   def(Patching_lock                , Mutex  , special,     true ); // used for safepointing and code patching.
 225   def(ObjAllocPost_lock            , Monitor, special,     false);
 226   def(Service_lock                 , Monitor, special,     true ); // used for service thread operations
 227   def(JmethodIdCreation_lock       , Mutex  , leaf,        true ); // used for creating jmethodIDs.
 228 
 229   def(SystemDictionary_lock        , Monitor, leaf,        true ); // lookups done by VM thread
 230   def(PackageTable_lock            , Mutex  , leaf,        false);
 231   def(InlineCacheBuffer_lock       , Mutex  , leaf,        true );
 232   def(VMStatistic_lock             , Mutex  , leaf,        false);
 233   def(ExpandHeap_lock              , Mutex  , leaf,        true ); // Used during compilation by VM thread
 234   def(JNIHandleBlockFreeList_lock  , Mutex  , leaf,        true ); // handles are used by VM thread
 235   def(SignatureHandlerLibrary_lock , Mutex  , leaf,        false);
 236   def(SymbolTable_lock             , Mutex  , leaf+2,      true );


< prev index next >