< prev index next >

src/share/vm/runtime/vm_operations.hpp

Print this page




  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


< prev index next >