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 |