< prev index next >

src/hotspot/share/runtime/vmOperation.hpp

Print this page

 88   template(ShenandoahInitUpdateRefs)              \
 89   template(ShenandoahFinalUpdateRefs)             \
 90   template(ShenandoahFinalRoots)                  \
 91   template(ShenandoahDegeneratedGC)               \
 92   template(Exit)                                  \
 93   template(LinuxDllLoad)                          \
 94   template(WhiteBoxOperation)                     \
 95   template(JVMCIResizeCounters)                   \
 96   template(ClassLoaderStatsOperation)             \
 97   template(ClassLoaderHierarchyOperation)         \
 98   template(DumpHashtable)                         \
 99   template(CleanClassLoaderDataMetaspaces)        \
100   template(PrintCompileQueue)                     \
101   template(PrintClassHierarchy)                   \
102   template(PrintClasses)                          \
103   template(ICBufferFull)                          \
104   template(PrintMetadata)                         \
105   template(GTestExecuteAtSafepoint)               \
106   template(GTestStopSafepoint)                    \
107   template(JFROldObject)                          \

108   template(JvmtiPostObjectFree)
109 
110 class Thread;
111 class outputStream;
112 
113 class VM_Operation : public StackObj {
114  public:
115   enum VMOp_Type {
116     VM_OPS_DO(VM_OP_ENUM)
117     VMOp_Terminating
118   };
119 
120  private:
121   Thread*         _calling_thread;
122 
123   // The VM operation name array
124   static const char* _names[];
125 
126  public:
127   VM_Operation() : _calling_thread(NULL) {}

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