< prev index next >

src/share/vm/runtime/mutexLocker.cpp

Print this page




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





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




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


< prev index next >