Top Interfaces Classes Enums
module jdk.hotspot.agent

Package sun.jvm.hotspot.runtime


Interface Summary

Modifier and TypeInterface and Description
public interface
AddressVisitor

A generic interface for visiting addresses.

public interface
public interface
public interface

Class Summary

Modifier and TypeClass and Description
pack-priv class
public class
Arguments

This class represent VM's Arguments class -- command line args, flags etc.

public class
ArgumentSizeComputer

Specialized SignatureIterator: Used to compute the argument size.

public class
public class
public class
public class
BasicType

Encapsulates the BasicType enum in globalDefinitions.hpp in the VM.

public class
BasicTypeSize

Encapsulates the BasicTypeSize enum in globalDefinitions.hpp in the VM.

public class
Bytes

Encapsulates some byte-swapping operations defined in the VM

public class
CompiledVFrame

FIXME: missing many accessors; all we have right now is the method and BCI.

public class
public class
public class
public class
DeadlockDetector

Prints information about Java-level deadlocks in supplied 'tty'.

public class
public abstract class
Frame

A frame represents a physical stack frame (an activation).

public abstract class
InstanceConstructor<T>

Given a pointer to some memory return an appropriate wrapper.

public class
pack-priv class
public class
JavaCallWrapper

A JavaCallWrapper is constructed before each JavaCall and destroyed after the call.

public class
JavaThread

This is an abstract class because there are certain OS- and CPU-specific operations (like the setting and getting of the last Java frame pointer) which need to be factored out.

public class
JavaThreadState

This is a type-safe enum mirroring the JavaThreadState enum in globalDefinitions.hpp.

public abstract class
public class
public class
public class
JvmtiAgentThread

FIXME: should be in ../prims dir if that directory existed; for now keep it in runtime dir

public class
LockingMode

Encapsulates the LockingMode enum in globalDefinitions.hpp in the VM.

public class
public class
public abstract class
NativeSignatureIterator

Specialized SignatureIterator: Used for native call purposes

public class
public class
public class
public class
public class
public class
public class
public abstract class
RegisterMap

A companion structure used for stack traversal.

public class
ResultTypeFinder

Specialized SignatureIterator: Used to compute the result type.

public class
public class
public abstract class
public abstract class
SignatureIterator

SignatureIterators iterate over a Java signature (or parts of it).

public class
public class
StackFrameStream

StackFrameStream iterates through the frames of a thread starting from top most frame.

public class
public class
public class
StaticBaseConstructor<T extends VMObject>

Instantiate wrappers for statically typed instances.

public class
public class
StubRoutines

Very minimal port for now to get frames working

public class
public class
ThreadLocalAllocBuffer

ThreadLocalAllocBuffer: a descriptor for thread-local storage used by the threads for allocation.

public class
pack-priv class
public class
public class
ThreadState

This is a type-safe enum mirroring the ThreadState enum in osThread.hpp.

public class
public class
VirtualBaseConstructor<T>

This provides a factory to create instances where the base virtual type is know and the expected subclasses are within a particular package.

public class
VirtualConstructor

This class provides generalized "virtual constructor" functionality for VMObjects.

public class
VM

This class encapsulates the global state of the VM; the universe, object heap, interpreter, etc. It is a Singleton and must be initialized with a call to initialize() before calling getVM().

public class
VMObject

This is a base class for all VM runtime objects which wrap Addresses.

public class
VMObjectFactory<T extends VMObject>

This class implements a factory mechanism for the objects created to wrap Addresses.

public class
VMReg

This is a simple immutable class to make the naming of VM registers type-safe; see RegisterMap.java and frame.hpp.

public class
public class
VMVersionMismatchException

An instance of this exception is thrown when debuggee VM version is not supported current version of SA.

public class
WatcherThread

These will never show up in the threads list (from Threads.first())

Enum Summary

Modifier and TypeEnum and Description
public enum