Lines Matching defs:def

171 #define def(var, type, pri, vm_block) {                           \
179 def(tty_lock , Mutex , event, true ); // allow to lock in VM
181 def(CGC_lock , Monitor, special, true ); // coordinate between fore- and background GC
182 def(STS_init_lock , Mutex, leaf, true );
184 def(iCMS_lock , Monitor, special, true ); // CMS incremental mode start/stop notification
187 def(FullGCCount_lock , Monitor, leaf, true ); // in support of ExplicitGCInvokesConcurrent
190 def(CMark_lock , Monitor, nonleaf, true ); // coordinate concurrent mark thread
191 def(CMRegionStack_lock , Mutex, leaf, true );
192 def(SATB_Q_FL_lock , Mutex , special, true );
193 def(SATB_Q_CBL_mon , Monitor, nonleaf, true );
194 def(Shared_SATB_Q_lock , Mutex, nonleaf, true );
196 def(DirtyCardQ_FL_lock , Mutex , special, true );
197 def(DirtyCardQ_CBL_mon , Monitor, nonleaf, true );
198 def(Shared_DirtyCardQ_lock , Mutex, nonleaf, true );
200 def(FreeList_lock , Mutex, leaf , true );
201 def(SecondaryFreeList_lock , Monitor, leaf , true );
202 def(OldSets_lock , Mutex , leaf , true );
203 def(RootRegionScan_lock , Monitor, leaf , true );
204 def(MMUTracker_lock , Mutex , leaf , true );
205 def(HotCardCache_lock , Mutex , special , true );
206 def(EvacFailureStack_lock , Mutex , nonleaf , true );
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.
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(Stacktrace_lock , Mutex, special, true ); // used for JFR stacktrace database
219 def(JmethodIdCreation_lock , Mutex , leaf, true ); // used for creating jmethodIDs.
221 def(SystemDictionary_lock , Monitor, leaf, true ); // lookups done by VM thread
222 def(PackageTable_lock , Mutex , leaf, false);
223 def(InlineCacheBuffer_lock , Mutex , leaf, true );
224 def(VMStatistic_lock , Mutex , leaf, false);
225 def(ExpandHeap_lock , Mutex , leaf, true ); // Used during compilation by VM thread
226 def(JNIHandleBlockFreeList_lock , Mutex , leaf, true ); // handles are used by VM thread
227 def(SignatureHandlerLibrary_lock , Mutex , leaf, false);
228 def(SymbolTable_lock , Mutex , leaf, true );
229 def(StringTable_lock , Mutex , leaf, true );
230 def(ProfilePrint_lock , Mutex , leaf, false); // serial profile printing
231 def(ExceptionCache_lock , Mutex , leaf, false); // serial profile printing
232 def(OsrList_lock , Mutex , leaf, true );
233 def(Debug1_lock , Mutex , leaf, true );
235 def(FullGCALot_lock , Mutex , leaf, false); // a lock to make FullGCALot MT safe
237 def(BeforeExit_lock , Monitor, leaf, true );
238 def(PerfDataMemAlloc_lock , Mutex , leaf, true ); // used for allocating PerfData memory for performance data
239 def(PerfDataManager_lock , Mutex , leaf, true ); // used for synchronized access to PerfDataManager resources
245 def(Safepoint_lock , Monitor, safepoint, true ); // locks SnippetCache_lock/Threads_lock
247 def(Threads_lock , Monitor, barrier, true );
249 def(VMOperationQueue_lock , Monitor, nonleaf, true ); // VM_thread allowed to block on these
250 def(VMOperationRequest_lock , Monitor, nonleaf, true );
251 def(RetData_lock , Mutex , nonleaf, false);
252 def(Terminator_lock , Monitor, nonleaf, true );
253 def(VtableStubs_lock , Mutex , nonleaf, true );
254 def(Notify_lock , Monitor, nonleaf, true );
255 def(JNIGlobalHandle_lock , Mutex , nonleaf, true ); // locks JNIHandleBlockFreeList_lock
256 def(JNICritical_lock , Monitor, nonleaf, true ); // used for JNI critical regions
257 def(AdapterHandlerLibrary_lock , Mutex , nonleaf, true);
259 def(SLT_lock , Monitor, nonleaf, false );
262 def(Heap_lock , Monitor, nonleaf+1, false);
263 def(JfieldIdCreation_lock , Mutex , nonleaf+1, true ); // jfieldID, Used in VM_Operation
264 def(JNICachedItableIndex_lock , Mutex , nonleaf+1, false); // Used to cache an itable index during JNI invoke
266 def(CompiledIC_lock , Mutex , nonleaf+2, false); // locks VtableStubs_lock, InlineCacheBuffer_lock
267 def(CompileTaskAlloc_lock , Mutex , nonleaf+2, true );
268 def(CompileStatistics_lock , Mutex , nonleaf+2, false);
269 def(MultiArray_lock , Mutex , nonleaf+2, false); // locks SymbolTable_lock
271 def(JvmtiThreadState_lock , Mutex , nonleaf+2, false); // Used by JvmtiThreadState/JvmtiEventController
272 def(JvmtiPendingEvent_lock , Monitor, nonleaf, false); // Used by JvmtiCodeBlobEvents
273 def(Management_lock , Mutex , nonleaf+2, false); // used for JVM management
275 def(Compile_lock , Mutex , nonleaf+3, true );
276 def(MethodData_lock , Mutex , nonleaf+3, false);
278 def(MethodCompileQueue_lock , Monitor, nonleaf+4, true );
279 def(Debug2_lock , Mutex , nonleaf+4, true );
280 def(Debug3_lock , Mutex , nonleaf+4, true );
281 def(CompileThread_lock , Monitor, nonleaf+5, false );
283 def(JfrMsg_lock , Monitor, leaf, true);
284 def(JfrBuffer_lock , Mutex, nonleaf+1, true);
285 def(JfrStream_lock , Mutex, nonleaf+2, true);
286 def(PeriodicTask_lock , Monitor, nonleaf+5, true);