< prev index next >

src/hotspot/share/runtime/vmOperation.hpp

Print this page

 84   template(ShenandoahFinalUpdateRefs)             \
 85   template(ShenandoahFinalRoots)                  \
 86   template(ShenandoahDegeneratedGC)               \
 87   template(Exit)                                  \
 88   template(LinuxDllLoad)                          \
 89   template(WhiteBoxOperation)                     \
 90   template(JVMCIResizeCounters)                   \
 91   template(ClassLoaderStatsOperation)             \
 92   template(ClassLoaderHierarchyOperation)         \
 93   template(DumpHashtable)                         \
 94   template(DumpTouchedMethods)                    \
 95   template(CleanClassLoaderDataMetaspaces)        \
 96   template(PrintCompileQueue)                     \
 97   template(PrintClassHierarchy)                   \
 98   template(PrintClasses)                          \
 99   template(ICBufferFull)                          \
100   template(PrintMetadata)                         \
101   template(GTestExecuteAtSafepoint)               \
102   template(GTestStopSafepoint)                    \
103   template(JFROldObject)                          \

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

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