< prev index next >

src/hotspot/share/runtime/vmOperation.hpp

Print this page

 92   template(ShenandoahFinalUpdateRefs)             \
 93   template(ShenandoahFinalRoots)                  \
 94   template(ShenandoahDegeneratedGC)               \
 95   template(Exit)                                  \
 96   template(LinuxDllLoad)                          \
 97   template(WhiteBoxOperation)                     \
 98   template(JVMCIResizeCounters)                   \
 99   template(ClassLoaderStatsOperation)             \
100   template(ClassLoaderHierarchyOperation)         \
101   template(DumpHashtable)                         \
102   template(CleanClassLoaderDataMetaspaces)        \
103   template(RehashStringTable)                     \
104   template(RehashSymbolTable)                     \
105   template(PrintCompileQueue)                     \
106   template(PrintClassHierarchy)                   \
107   template(PrintClasses)                          \
108   template(PrintMetadata)                         \
109   template(GTestExecuteAtSafepoint)               \
110   template(GTestStopSafepoint)                    \
111   template(JFROldObject)                          \

112   template(RendezvousGCThreads)                   \
113   template(JFRInitializeCPUTimeSampler)       \
114   template(JFRTerminateCPUTimeSampler)        \
115   template(ReinitializeMDO)
116 
117 class Thread;
118 class outputStream;
119 
120 class VM_Operation : public StackObj {
121  public:
122   enum VMOp_Type {
123     VM_OPS_DO(VM_OP_ENUM)
124     VMOp_Terminating
125   };
126 
127  private:
128   Thread*         _calling_thread;
129 
130   // The VM operation name array
131   static const char* _names[];

 92   template(ShenandoahFinalUpdateRefs)             \
 93   template(ShenandoahFinalRoots)                  \
 94   template(ShenandoahDegeneratedGC)               \
 95   template(Exit)                                  \
 96   template(LinuxDllLoad)                          \
 97   template(WhiteBoxOperation)                     \
 98   template(JVMCIResizeCounters)                   \
 99   template(ClassLoaderStatsOperation)             \
100   template(ClassLoaderHierarchyOperation)         \
101   template(DumpHashtable)                         \
102   template(CleanClassLoaderDataMetaspaces)        \
103   template(RehashStringTable)                     \
104   template(RehashSymbolTable)                     \
105   template(PrintCompileQueue)                     \
106   template(PrintClassHierarchy)                   \
107   template(PrintClasses)                          \
108   template(PrintMetadata)                         \
109   template(GTestExecuteAtSafepoint)               \
110   template(GTestStopSafepoint)                    \
111   template(JFROldObject)                          \
112   template(ClassPrintLayout)                      \
113   template(RendezvousGCThreads)                   \
114   template(JFRInitializeCPUTimeSampler)       \
115   template(JFRTerminateCPUTimeSampler)        \
116   template(ReinitializeMDO)
117 
118 class Thread;
119 class outputStream;
120 
121 class VM_Operation : public StackObj {
122  public:
123   enum VMOp_Type {
124     VM_OPS_DO(VM_OP_ENUM)
125     VMOp_Terminating
126   };
127 
128  private:
129   Thread*         _calling_thread;
130 
131   // The VM operation name array
132   static const char* _names[];
< prev index next >