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