Package | Description |
---|---|
com.ibm.tuningfork.tracegen.chunk | |
org.jikesrvm.architecture | |
org.jikesrvm.jni | |
org.jikesrvm.mm.mmtk | |
org.jikesrvm.runtime | |
org.jikesrvm.scheduler | |
org.jikesrvm.tuningfork | |
org.mmtk.vm |
Provides classes that specify the interface between MMTk and the VM.
|
Modifier and Type | Field and Description |
---|---|
EventChunk |
EventChunk.next |
Modifier and Type | Field and Description |
---|---|
private double[] |
AbstractRegisters.fprs
Floating point registers
|
private WordArray |
AbstractRegisters.gprs
General purpose registers
|
Modifier and Type | Field and Description |
---|---|
static FunctionTable |
JNIEnvironment.JNIFunctions
This is the shared JNI function table used by native code
to invoke methods in @link{JNIFunctions}.
|
AddressArray |
JNIEnvironment.JNIRefs
references passed to native code
|
private Address |
JNIEnvironment.savedJTOC
For saving JTOC register on entry to native,
to be restored on JNI call from native (only used on PowerPC)
|
protected RVMThread |
JNIEnvironment.savedTRreg
For saving processor register on entry to native,
to be restored on JNI call from native
|
Modifier and Type | Field and Description |
---|---|
private CompiledMethod |
ScanThread.compiledMethod |
private GCMapIterator |
ScanThread.iterator |
private RVMThread |
ScanThread.thread |
private RVMThread |
Lock.thread |
private TraceLocal |
ScanThread.trace |
private AddressArray |
ReferenceProcessor.unforwardedReferences
In a MarkCompact (or similar) collector, we need to update the
references
field, and then update its contents. |
Modifier and Type | Field and Description |
---|---|
AddressArray |
BootRecord.heapRanges |
FunctionTable |
BootRecord.JNIFunctions
Reference to JNI function table
|
Modifier and Type | Field and Description |
---|---|
(package private) SpinLock |
RVMThread.awaitingSpinLock
Used to handle contention for spin locks
|
(package private) RVMThread |
RVMThread.contenderLink |
AbstractRegisters |
RVMThread.contextRegisters
Place to save register state when this thread is not actually running.
|
AbstractRegisters |
RVMThread.contextRegistersSave
Place to save register state when this thread is not actually running.
|
private AbstractRegisters |
RVMThread.exceptionRegisters
Place to save register state during hardware(C signal trap handler) or
software (RuntimeEntrypoints.athrow) trap handling.
|
(package private) RVMThread |
ThreadQueue.head |
(package private) RVMThread |
LightMonitor.holder |
private JNIEnvironment |
RVMThread.jniEnv
Cached JNI environment for this thread
|
(package private) RVMThread |
SpinLock.latestContender
The state of the thread lock.
|
(package private) RVMThread |
RVMThread.next
Link pointer for queues (specifically ThreadQueue).
|
(package private) ThreadQueue |
RVMThread.queuedOn
The queue that the thread is on, or null if the thread is not on a queue
(specifically ThreadQueue).
|
(package private) RVMThread |
ThreadQueue.tail |
Modifier and Type | Field and Description |
---|---|
private EventChunk |
Feedlet.events |
private EventChunk |
EventChunkQueue.head |
private EventChunk |
EventChunkQueue.tail |
Modifier and Type | Field and Description |
---|---|
static ActivePlan |
VM.activePlan |
static Assert |
VM.assertions |
static Barriers |
VM.barriers |
static Collection |
VM.collection |
static Config |
VM.config |
static Debug |
VM.debugging |
static MMTk_Events |
VM.events |
static FinalizableProcessor |
VM.finalizableProcessor |
static Memory |
VM.memory |
static ObjectModel |
VM.objectModel |
static ReferenceProcessor |
VM.phantomReferences |
static Scanning |
VM.scanning |
static ReferenceProcessor |
VM.softReferences |
static Statistics |
VM.statistics |
static Strings |
VM.strings |
static TraceInterface |
VM.traceInterface |
static ReferenceProcessor |
VM.weakReferences |