/*
 * Copyright (c) 2014, 2018, Oracle and/or its affiliates. All rights reserved.
 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
 *
 * This code is free software; you can redistribute it and/or modify it
 * under the terms of the GNU General Public License version 2 only, as
 * published by the Free Software Foundation.
 *
 * This code is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
 * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
 * version 2 for more details (a copy is included in the LICENSE file that
 * accompanied this code).
 *
 * You should have received a copy of the GNU General Public License version
 * 2 along with this work; if not, write to the Free Software Foundation,
 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
 *
 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
 * or visit www.oracle.com if you need additional information or have any
 * questions.
 *
 */

package sun.jvm.hotspot.runtime;

//These definitions should be kept in sync with the definitions in the HotSpot code.

public enum VMOps {
  Dummy,
  ThreadStop,
  ThreadDump,
  PrintThreads,
  FindDeadlocks,
  ForceSafepoint,
  ForceAsyncSafepoint,
  Deoptimize,
  DeoptimizeFrame,
  DeoptimizeAll,
  ZombieAll,
  UnlinkSymbols,
  Verify,
  PrintJNI,
  HeapDumper,
  DeoptimizeTheWorld,
  CollectForMetadataAllocation,
  GC_HeapInspection,
  GenCollectFull,
  GenCollectFullConcurrent,
  GenCollectForAllocation,
  ParallelGCFailedAllocation,
  ParallelGCSystemGC,
  CGC_Operation,
  CMS_Initial_Mark,
  CMS_Final_Remark,
  G1CollectFull,
  ZOperation,
  ShenandoahOperation,
  G1CollectForAllocation,
  G1IncCollectionPause,
  EnableBiasedLocking,
  RevokeBias,
  BulkRevokeBias,
  PopulateDumpSharedSpace,
  JNIFunctionTableCopier,
  RedefineClasses,
  GetOwnedMonitorInfo,
  GetObjectMonitorUsage,
  GetCurrentContendedMonitor,
  GetStackTrace,
  GetMultipleStackTraces,
  GetAllStackTraces,
  GetThreadListStackTraces,
  GetFrameCount,
  GetFrameLocation,
  ChangeBreakpoints,
  GetOrSetLocal,
  GetCurrentLocation,
  EnterInterpOnlyMode,
  ChangeSingleStep,
  HeapWalkOperation,
  HeapIterateOperation,
  ReportJavaOutOfMemory,
  Exit,
  LinuxDllLoad,
  Terminating
}