< prev index next >

src/hotspot/share/runtime/vmOperation.hpp

Print this page

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

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

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