< prev index next >

src/hotspot/share/runtime/vm_operations.hpp

Print this page
rev 50252 : imported patch 8203682-jcmd-print-classloader-hierarchy


  86   template(GetStackTrace)                         \
  87   template(GetMultipleStackTraces)                \
  88   template(GetAllStackTraces)                     \
  89   template(GetThreadListStackTraces)              \
  90   template(GetFrameCount)                         \
  91   template(GetFrameLocation)                      \
  92   template(ChangeBreakpoints)                     \
  93   template(GetOrSetLocal)                         \
  94   template(GetCurrentLocation)                    \
  95   template(EnterInterpOnlyMode)                   \
  96   template(ChangeSingleStep)                      \
  97   template(HeapWalkOperation)                     \
  98   template(HeapIterateOperation)                  \
  99   template(ReportJavaOutOfMemory)                 \
 100   template(JFRCheckpoint)                         \
 101   template(Exit)                                  \
 102   template(LinuxDllLoad)                          \
 103   template(RotateGCLog)                           \
 104   template(WhiteBoxOperation)                     \
 105   template(ClassLoaderStatsOperation)             \

 106   template(DumpHashtable)                         \
 107   template(DumpTouchedMethods)                    \
 108   template(MarkActiveNMethods)                    \
 109   template(PrintCompileQueue)                     \
 110   template(PrintClassHierarchy)                   \
 111   template(ThreadSuspend)                         \
 112   template(CTWThreshold)                          \
 113   template(ThreadsSuspendJVMTI)                   \
 114   template(ICBufferFull)                          \
 115   template(ScavengeMonitors)                      \
 116   template(PrintMetadata)                         \
 117   template(GTestExecuteAtSafepoint)               \
 118 
 119 class VM_Operation: public CHeapObj<mtInternal> {
 120  public:
 121   enum Mode {
 122     _safepoint,       // blocking,        safepoint, vm_op C-heap allocated
 123     _no_safepoint,    // blocking,     no safepoint, vm_op C-Heap allocated
 124     _concurrent,      // non-blocking, no safepoint, vm_op C-Heap allocated
 125     _async_safepoint  // non-blocking,    safepoint, vm_op C-Heap allocated




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


< prev index next >