< prev index next >

src/hotspot/share/runtime/vmOperation.hpp

Print this page

 97   template(ShenandoahInitUpdateRefs)              \
 98   template(ShenandoahFinalUpdateRefs)             \
 99   template(ShenandoahFinalRoots)                  \
100   template(ShenandoahDegeneratedGC)               \
101   template(Exit)                                  \
102   template(LinuxDllLoad)                          \
103   template(WhiteBoxOperation)                     \
104   template(JVMCIResizeCounters)                   \
105   template(ClassLoaderStatsOperation)             \
106   template(ClassLoaderHierarchyOperation)         \
107   template(DumpHashtable)                         \
108   template(CleanClassLoaderDataMetaspaces)        \
109   template(PrintCompileQueue)                     \
110   template(PrintClassHierarchy)                   \
111   template(PrintClasses)                          \
112   template(ICBufferFull)                          \
113   template(PrintMetadata)                         \
114   template(GTestExecuteAtSafepoint)               \
115   template(GTestStopSafepoint)                    \
116   template(JFROldObject)                          \

117   template(JvmtiPostObjectFree)                   \
118   template(RendezvousGCThreads)
119 
120 class Thread;
121 class outputStream;
122 
123 class VM_Operation : public StackObj {
124  public:
125   enum VMOp_Type {
126     VM_OPS_DO(VM_OP_ENUM)
127     VMOp_Terminating
128   };
129 
130  private:
131   Thread*         _calling_thread;
132 
133   // The VM operation name array
134   static const char* _names[];
135 
136  public:

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