78 template(UpdateForPopTopFrame) \
79 template(SetFramePop) \
80 template(GetOwnedMonitorInfo) \
81 template(GetObjectMonitorUsage) \
82 template(GetCurrentContendedMonitor) \
83 template(GetStackTrace) \
84 template(GetMultipleStackTraces) \
85 template(GetAllStackTraces) \
86 template(GetThreadListStackTraces) \
87 template(GetFrameCount) \
88 template(GetFrameLocation) \
89 template(ChangeBreakpoints) \
90 template(GetOrSetLocal) \
91 template(GetCurrentLocation) \
92 template(EnterInterpOnlyMode) \
93 template(ChangeSingleStep) \
94 template(HeapWalkOperation) \
95 template(HeapIterateOperation) \
96 template(ReportJavaOutOfMemory) \
97 template(JFRCheckpoint) \
98 template(Exit) \
99 template(LinuxDllLoad) \
100 template(RotateGCLog) \
101 template(WhiteBoxOperation) \
102 template(ClassLoaderStatsOperation) \
103 template(DumpHashtable) \
104 template(DumpTouchedMethods) \
105 template(MarkActiveNMethods) \
106 template(PrintCompileQueue) \
107 template(PrintCodeList) \
108 template(PrintCodeCache) \
109 template(PrintClassHierarchy) \
110
111 class VM_Operation: public CHeapObj<mtInternal> {
112 public:
113 enum Mode {
114 _safepoint, // blocking, safepoint, vm_op C-heap allocated
115 _no_safepoint, // blocking, no safepoint, vm_op C-Heap allocated
116 _concurrent, // non-blocking, no safepoint, vm_op C-Heap allocated
117 _async_safepoint // non-blocking, safepoint, vm_op C-Heap allocated
|
78 template(UpdateForPopTopFrame) \
79 template(SetFramePop) \
80 template(GetOwnedMonitorInfo) \
81 template(GetObjectMonitorUsage) \
82 template(GetCurrentContendedMonitor) \
83 template(GetStackTrace) \
84 template(GetMultipleStackTraces) \
85 template(GetAllStackTraces) \
86 template(GetThreadListStackTraces) \
87 template(GetFrameCount) \
88 template(GetFrameLocation) \
89 template(ChangeBreakpoints) \
90 template(GetOrSetLocal) \
91 template(GetCurrentLocation) \
92 template(EnterInterpOnlyMode) \
93 template(ChangeSingleStep) \
94 template(HeapWalkOperation) \
95 template(HeapIterateOperation) \
96 template(ReportJavaOutOfMemory) \
97 template(JFRCheckpoint) \
98 template(ShenandoahFullGC) \
99 template(ShenandoahInitMark) \
100 template(ShenandoahStartEvacuation) \
101 template(ShenandoahVerifyHeapAfterEvacuation) \
102 template(ShenandoahEvacuation) \
103 template(ShenandoahUpdateRootRefs) \
104 template(ShenandoahUpdateRefs) \
105 template(Exit) \
106 template(LinuxDllLoad) \
107 template(RotateGCLog) \
108 template(WhiteBoxOperation) \
109 template(ClassLoaderStatsOperation) \
110 template(DumpHashtable) \
111 template(DumpTouchedMethods) \
112 template(MarkActiveNMethods) \
113 template(PrintCompileQueue) \
114 template(PrintCodeList) \
115 template(PrintCodeCache) \
116 template(PrintClassHierarchy) \
117
118 class VM_Operation: public CHeapObj<mtInternal> {
119 public:
120 enum Mode {
121 _safepoint, // blocking, safepoint, vm_op C-heap allocated
122 _no_safepoint, // blocking, no safepoint, vm_op C-Heap allocated
123 _concurrent, // non-blocking, no safepoint, vm_op C-Heap allocated
124 _async_safepoint // non-blocking, safepoint, vm_op C-Heap allocated
|