|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |
Uses of Constants in org.jikesrvm.mm.mminterface |
---|
Classes in org.jikesrvm.mm.mminterface that implement Constants | |
---|---|
class |
Barriers
|
class |
MemoryManager
The interface that the MMTk memory manager presents to Jikes RVM |
class |
Monitor
This class allows JMTk to register call backs with Callbacks. |
static class |
Selected.Collector
|
static class |
Selected.Mutator
|
static class |
Selected.Plan
|
class |
ThreadContext
RVMThread must extend this class to associate appropriate context with processor. |
Uses of Constants in org.jikesrvm.mm.mmtk |
---|
Classes in org.jikesrvm.mm.mmtk that implement Constants | |
---|---|
class |
ScanBootImage
Scan the boot image for references using the boot image reference map |
class |
ScanStatics
Class that determines all JTOC slots (statics) that hold references |
class |
Statistics
|
Uses of Constants in org.jikesrvm.mm.mmtk.gcspy |
---|
Classes in org.jikesrvm.mm.mmtk.gcspy that implement Constants | |
---|---|
class |
Util
This class provides generally useful methods. |
Uses of Constants in org.jikesrvm.scheduler |
---|
Classes in org.jikesrvm.scheduler that implement Constants | |
---|---|
class |
RVMThread
A generic java thread's execution context. |
Uses of Constants in org.mmtk.plan |
---|
Classes in org.mmtk.plan that implement Constants | |
---|---|
class |
CollectorContext
This class (and its sub-classes) implement per-collector thread behavior. |
class |
ComplexPhase
Phases of a garbage collection. |
class |
ConcurrentPhase
Phases of a garbage collection. |
class |
ControllerCollectorContext
|
class |
MutatorContext
This class (and its sub-classes) implement per-mutator thread behavior. |
class |
ParallelCollector
TODO: Documentation. |
class |
ParallelCollectorGroup
This class represents a pool of collector contexts that can be triggered to perform collection activity. |
class |
Phase
A garbage collection proceeds as a sequence of phases. |
class |
Plan
This abstract class implements the global core functionality for all memory management schemes. |
class |
Simple
This abstract class implements the core functionality for simple collectors. |
class |
SimpleCollector
This class (and its sub-classes) implement per-collector thread behavior and state. |
class |
SimpleMutator
This class (and its sub-classes) implement per-mutator thread behavior and state. |
class |
SimplePhase
Phases of a garbage collection. |
class |
StopTheWorld
This abstract class implements the core functionality for stop-the-world collectors. |
class |
StopTheWorldCollector
This class (and its sub-classes) implement per-collector thread behavior and state. |
class |
StopTheWorldMutator
This class (and its sub-classes) implement per-mutator thread behavior and state. |
class |
Trace
This abstract class implements the core functionality for a transitive closure over the heap. |
class |
TraceLocal
This abstract class and its global counterpart implement the core functionality for a transitive closure over the heap graph. |
Uses of Constants in org.mmtk.plan.concurrent |
---|
Classes in org.mmtk.plan.concurrent that implement Constants | |
---|---|
class |
Concurrent
This class implements the global state of a concurrent collector. |
class |
ConcurrentCollector
This class implements per-collector thread behavior and state for a concurrent collector. |
class |
ConcurrentMutator
This class implements per-mutator thread behavior and state for a simple whole-heap concurrent collector. |
Uses of Constants in org.mmtk.plan.concurrent.marksweep |
---|
Classes in org.mmtk.plan.concurrent.marksweep that implement Constants | |
---|---|
class |
CMS
This class implements the global state of a concurrent mark-sweep collector. |
class |
CMSCollector
This class implements per-collector thread behavior and state for the CMS plan, which implements a full-heap concurrent mark-sweep collector. |
class |
CMSMutator
This class implements per-mutator thread behavior and state for the CMS plan, which implements a full-heap concurrent mark-sweep collector. |
class |
CMSTraceLocal
This class implements the thread-local functionality for a transitive closure over a mark-sweep space. |
Uses of Constants in org.mmtk.plan.copyms |
---|
Classes in org.mmtk.plan.copyms that implement Constants | |
---|---|
class |
CopyMS
This class implements the global state of a full-heap collector with a copying nursery and mark-sweep mature space. |
class |
CopyMSCollector
This class implements per-collector thread behavior and state for the CopyMS plan. |
class |
CopyMSMutator
This class implements per-mutator thread behavior and state for the CopyMS plan. |
class |
CopyMSTraceLocal
This class implements the thread-local functionality for a transitive closure over a coping/mark-sweep hybrid collector. |
Uses of Constants in org.mmtk.plan.generational |
---|
Classes in org.mmtk.plan.generational that implement Constants | |
---|---|
class |
Gen
This abstract class implements the core functionality of generic two-generation copying collectors. |
class |
GenCollector
This abstract class implements per-collector thread behavior and state for generational copying collectors. |
class |
GenMatureTraceLocal
This abstract class implements the core functionality for a transitive closure over the heap graph. |
class |
GenMutator
This abstract class implements per-mutator thread behavior and state for generational copying collectors. |
class |
GenNurseryTraceLocal
This class implements the core functionality for a transitive closure over the heap graph. |
Uses of Constants in org.mmtk.plan.generational.copying |
---|
Classes in org.mmtk.plan.generational.copying that implement Constants | |
---|---|
class |
GenCopy
This class implements the functionality of a standard two-generation copying collector. |
class |
GenCopyCollector
This class implements per-collector thread behavior and state for the GenCopy two-generational copying collector. |
class |
GenCopyMatureTraceLocal
This class implements the core functionality for a transitive closure over the heap graph, specifically in a Generational copying collector. |
class |
GenCopyMutator
This class implements per-mutator thread behavior and state for the GenCopy two-generational copying collector. |
Uses of Constants in org.mmtk.plan.generational.immix |
---|
Classes in org.mmtk.plan.generational.immix that implement Constants | |
---|---|
class |
GenImmix
This class implements the functionality of a two-generation copying collector where the higher generation is an immix space. |
class |
GenImmixCollector
This class implements per-collector thread behavior and state for the GenImmix two-generational copying collector. |
class |
GenImmixMatureDefragTraceLocal
This class implements the core functionality for a transitive closure over the heap graph, specifically in a defragmenting pass over a generational immix collector. |
class |
GenImmixMatureTraceLocal
This class implements the core functionality for a transitive closure over the heap graph, specifically in a generational immix collector. |
class |
GenImmixMutator
This class implements per-mutator thread behavior and state for the GenImmix two-generational copying collector. |
Uses of Constants in org.mmtk.plan.generational.marksweep |
---|
Classes in org.mmtk.plan.generational.marksweep that implement Constants | |
---|---|
class |
GenMS
This class implements the functionality of a two-generation copying collector where the higher generation is a mark-sweep space (free list allocation, mark-sweep collection). |
class |
GenMSCollector
This class implements per-collector thread behavior and state for the GenMS two-generational copying collector. |
class |
GenMSMatureTraceLocal
This class implements the core functionality for a transitive closure over the heap graph, specifically in a Generational Mark-Sweep collector. |
class |
GenMSMutator
This class implements per-mutator thread behavior and state for the GenMS two-generational copying collector. |
Uses of Constants in org.mmtk.plan.immix |
---|
Classes in org.mmtk.plan.immix that implement Constants | |
---|---|
class |
Immix
This class implements the global state of an immix collector. |
class |
ImmixCollector
This class implements per-collector thread behavior and state for the Immix plan, which implements a full-heap immix collector. |
class |
ImmixDefragTraceLocal
This class implements the thread-local functionality for a defragmenting transitive closure over an immix space. |
class |
ImmixMutator
This class implements per-mutator thread behavior and state for the Immix plan, which implements a full-heap immix collector. |
class |
ImmixTraceLocal
This class implements the thread-local functionality for a transitive closure over an immix space. |
Uses of Constants in org.mmtk.plan.markcompact |
---|
Classes in org.mmtk.plan.markcompact that implement Constants | |
---|---|
class |
MC
This class implements the global state of a simple sliding mark-compact collector. |
class |
MCCollector
This class implements per-collector thread behavior and state for the MC plan, which implements a full-heap mark-compact collector. |
class |
MCForwardTraceLocal
This class implements the thread-local functionality for a transitive closure over a mark-compact space during the forwarding phase. |
class |
MCMarkTraceLocal
This class implements the thread-local functionality for a transitive closure over a mark-compact space during the initial marking phase. |
class |
MCMutator
This class implements per-mutator thread behavior and state for the MC plan, which implements a full-heap mark-compact collector. |
Uses of Constants in org.mmtk.plan.marksweep |
---|
Classes in org.mmtk.plan.marksweep that implement Constants | |
---|---|
class |
MS
This class implements the global state of a simple mark-sweep collector. |
class |
MSCollector
This class implements per-collector thread behavior and state for the MS plan, which implements a full-heap mark-sweep collector. |
class |
MSMutator
This class implements per-mutator thread behavior and state for the MS plan, which implements a full-heap mark-sweep collector. |
class |
MSTraceLocal
This class implements the thread-local functionality for a transitive closure over a mark-sweep space. |
Uses of Constants in org.mmtk.plan.nogc |
---|
Classes in org.mmtk.plan.nogc that implement Constants | |
---|---|
class |
NoGC
This class implements the global state of a a simple allocator without a collector. |
class |
NoGCCollector
This class implements per-collector thread behavior and state for the NoGC plan, which simply allocates (without ever collecting until the available space is exhausted. |
class |
NoGCMutator
This class implements per-mutator thread behavior and state for the NoGC plan, which simply allocates (without ever collecting until the available space is exhausted. |
class |
NoGCTraceLocal
This class implements the thread-local core functionality for a transitive closure over the heap graph. |
Uses of Constants in org.mmtk.plan.poisoned |
---|
Classes in org.mmtk.plan.poisoned that implement Constants | |
---|---|
class |
Poisoned
This class implements a poisoned collector, that is essentially a test case for read and write barriers in the VM. |
class |
PoisonedCollector
This class implements a poisoned collector, that is essentially a test case for read and write barriers in the VM. |
class |
PoisonedMutator
This class implements a poisoned collector, that is essentially a test case for read and write barriers in the VM. |
Uses of Constants in org.mmtk.plan.refcount |
---|
Classes in org.mmtk.plan.refcount that implement Constants | |
---|---|
class |
RCBase
This class implements the global state of a reference counting collector. |
class |
RCBaseCollector
This class implements the collector context for a reference counting collector. |
class |
RCBaseMutator
This class implements the mutator context for a reference counting collector. |
class |
RCDecBuffer
This class implements a dec-buffer for a reference counting collector |
class |
RCHeader
|
Uses of Constants in org.mmtk.plan.refcount.backuptrace |
---|
Classes in org.mmtk.plan.refcount.backuptrace that implement Constants | |
---|---|
class |
BTTraceLocal
This class implements the thread-local core functionality for a transitive closure over the heap graph. |
Uses of Constants in org.mmtk.plan.refcount.fullheap |
---|
Classes in org.mmtk.plan.refcount.fullheap that implement Constants | |
---|---|
class |
RC
This class implements the global state of a reference counting collector. |
class |
RCCollector
This class implements the collector context for a reference counting collector. |
class |
RCFindRootSetTraceLocal
This class implements the thread-local core functionality for a transitive closure over the heap graph. |
class |
RCMutator
This class implements the mutator context for a reference counting collector. |
Uses of Constants in org.mmtk.plan.refcount.generational |
---|
Classes in org.mmtk.plan.refcount.generational that implement Constants | |
---|---|
class |
GenRC
This class implements the global state of a a simple reference counting collector. |
class |
GenRCCollector
This class implements the collector context for a simple reference counting collector. |
class |
GenRCFindRootSetTraceLocal
This class implements the thread-local core functionality for a transitive closure over the heap graph. |
class |
GenRCMutator
This class implements the mutator context for a simple reference counting collector. |
Uses of Constants in org.mmtk.plan.semispace |
---|
Classes in org.mmtk.plan.semispace that implement Constants | |
---|---|
class |
SS
This class implements a simple semi-space collector. |
class |
SSCollector
This class implements per-collector thread behavior and state for the SS plan, which implements a full-heap semi-space collector. |
class |
SSMutator
This class implements per-mutator thread behavior and state for the SS plan, which implements a full-heap semi-space collector. |
class |
SSTraceLocal
This class implements the core functionality for a transitive closure over the heap graph. |
Uses of Constants in org.mmtk.plan.semispace.gcspy |
---|
Classes in org.mmtk.plan.semispace.gcspy that implement Constants | |
---|---|
class |
SSGCspy
This class extends a simple semi-space collector to instrument it for GCspy. |
class |
SSGCspyCollector
This class implements per-collector thread behavior and state for the SSGCspy plan. |
class |
SSGCspyMutator
This class implements per-mutator thread behavior and state for the SSGCspy plan. |
class |
SSGCspyTraceLocal
This class implements the core functionality for a transitive closure over the heap graph. |
Uses of Constants in org.mmtk.plan.semispace.gctrace |
---|
Classes in org.mmtk.plan.semispace.gctrace that implement Constants | |
---|---|
class |
GCTrace
This plan has been modified slightly to perform the processing necessary for GC trace generation. |
class |
GCTraceCollector
This class implements per-collector thread behavior and state for the GCTrace plan, which implements a GC tracing algorithm. |
class |
GCTraceMutator
This class implements per-mutator thread behavior and state for the GCTrace plan, which implements a GC tracing algorithm. |
class |
GCTraceTraceLocal
This plan has been modified slightly to perform the processing necessary for GC trace generation. |
Uses of Constants in org.mmtk.plan.semispace.usePrimitiveWriteBarriers |
---|
Classes in org.mmtk.plan.semispace.usePrimitiveWriteBarriers that implement Constants | |
---|---|
class |
UsePrimitiveWriteBarriers
This class exercises primitive write barriers The write barriers contain no payloads but merely perform a write to the heap |
class |
UsePrimitiveWriteBarriersCollector
This class extends the SSCollector class as part of the
UsePrimitiveWriteBarriers collector. |
class |
UsePrimitiveWriteBarriersMutator
This class extends the SSMutator class as part of the
UsePrimitiveWriteBarriers collector. |
Uses of Constants in org.mmtk.plan.stickyimmix |
---|
Classes in org.mmtk.plan.stickyimmix that implement Constants | |
---|---|
class |
StickyImmix
This class implements the global state of a simple sticky mark bits collector, based on an immix collector. |
class |
StickyImmixCollector
This class implements per-collector thread behavior and state for the StickMS plan, which implements a generational sticky mark bits immix collector. |
class |
StickyImmixMutator
This class implements per-mutator thread behavior and state for the StickyImmix plan, which implements a generational mark-sweep collector. |
class |
StickyImmixNurseryTraceLocal
This class implements the thread-local functionality for a transitive closure over a sticky-immix space. |
Uses of Constants in org.mmtk.plan.stickyms |
---|
Classes in org.mmtk.plan.stickyms that implement Constants | |
---|---|
class |
StickyMS
This class implements the global state of a simple sticky mark bits collector, based a simple on mark-sweep collector. |
class |
StickyMSCollector
This class implements per-collector thread behavior and state for the StickMS plan, which implements a generational sticky mark bits mark-sweep collector. |
class |
StickyMSMutator
This class implements per-mutator thread behavior and state for the StickyMS plan, which implements a generational mark-sweep collector. |
class |
StickyMSNurseryTraceLocal
This class implements the thread-local functionality for a transitive closure over a mark-sweep space. |
Uses of Constants in org.mmtk.policy |
---|
Classes in org.mmtk.policy that implement Constants | |
---|---|
class |
BaseLargeObjectSpace
Each instance of this class corresponds to one treadmill space. |
class |
CopyLocal
This class implements unsynchronized (local) elements of a copying collector. |
class |
CopySpace
This class implements tracing functionality for a simple copying space. |
class |
ExplicitFreeListLocal
This class implements unsynchronized (local) elements of an explicitly managed collector. |
class |
ExplicitFreeListSpace
Each instance of this class corresponds to one *space*. |
class |
ExplicitLargeObjectSpace
Each instance of this class corresponds to one explicitly managed large object space. |
class |
ImmortalLocal
This class implements unsynchronized (local) elements of an immortal space. |
class |
ImmortalSpace
This class implements tracing for a simple immortal collection policy. |
class |
LargeObjectLocal
Each instance of this class is intended to provide fast, unsynchronized access to a treadmill. |
class |
LargeObjectSpace
Each instance of this class corresponds to one explicitly managed large object space. |
class |
MarkCompactLocal
This class implements unsynchronized (local) elements of a sliding mark-compact collector. |
class |
MarkCompactSpace
This class implements functionality for a simple sliding mark-compact space. |
class |
MarkSweepLocal
This class implements unsynchronized (local) elements of a mark-sweep collector. |
class |
MarkSweepSpace
Each instance of this class corresponds to one mark-sweep *space*. |
class |
RawPageSpace
Each instance of this class corresponds to one raw page space. |
class |
SegregatedFreeListSpace
Each instance of this class corresponds to one mark-sweep *space*. |
class |
Space
This class defines and manages spaces. |
Uses of Constants in org.mmtk.policy.immix |
---|
Classes in org.mmtk.policy.immix that implement Constants | |
---|---|
class |
Block
This class defines operations over block-granularity meta-data |
class |
Chunk
|
class |
ChunkList
|
class |
CollectorLocal
This class implements unsynchronized (local) elements of an immix collector. |
class |
Defrag
|
class |
ImmixSpace
Each instance of this class corresponds to one immix space. |
class |
Line
|
class |
MutatorLocal
|
Uses of Constants in org.mmtk.utility |
---|
Classes in org.mmtk.utility that implement Constants | |
---|---|
(package private) class |
BaseGenericFreeList
This is a very simple, generic malloc-free allocator. |
class |
Conversions
|
class |
DoublyLinkedList
FIXME This class must be re-written as it makes the assumption that the implementation language (Java) and the language being implemented are the same. |
class |
GenericFreeList
This is a very simple, generic malloc-free allocator. |
class |
Log
Error and trace logging. |
class |
Memory
This class implements basic memory copying, setting and clearing operations. |
class |
SimpleHashtable
This class implements a simple hashtable. |
class |
TraceGenerator
Class that supports scanning Objects and Arrays for references during tracing, handling those references, and computing death times |
class |
Treadmill
FIXME The DoublyLinkedList class, upon which this depends, must be re-written as it makes the assumption that the implementation language (Java) and the language being implemented are the same. |
Uses of Constants in org.mmtk.utility.alloc |
---|
Classes in org.mmtk.utility.alloc that implement Constants | |
---|---|
class |
Allocator
This abstract base class provides the basis for processor-local allocation. |
class |
BlockAllocator
This class implements "block" data structures of various sizes. |
class |
BumpPointer
This class implements a bump pointer allocator that allows linearly scanning through the allocated objects. |
class |
EmbeddedMetaData
This plan implements constants and access methods for meta data that is embedded in allocation spaces (rather than kept on the side). |
class |
ImmixAllocator
|
class |
LargeObjectAllocator
This abstract class implements core functionality for a generic large object allocator. |
class |
SegregatedFreeList<S extends SegregatedFreeListSpace>
This abstract class implements the fast past for a segregated free list. |
class |
SegregatedFreeListLocal<S extends SegregatedFreeListSpace>
This abstract class implements a simple segregated free list. |
Uses of Constants in org.mmtk.utility.deque |
---|
Classes in org.mmtk.utility.deque that implement Constants | |
---|---|
class |
AddressDeque
This supports unsynchronized enqueuing and dequeuing of addresses |
class |
AddressPairDeque
This supports unsynchronized enqueuing and dequeuing of address pairs |
class |
AddressTripleDeque
This supports unsynchronized enqueuing and dequeuing of address triples |
(package private) class |
Deque
Class that defines a doubly-linked double-ended queue (deque). |
class |
LocalDeque
Note this may perform poorly when being used as a FIFO structure with insertHead and pop operations operating on the same buffer. |
(package private) class |
LocalQueue
This class implements a local (unsynchronized) queue. |
(package private) class |
LocalSSB
This class implements a local (unsynchronized) sequential store buffer. |
class |
ObjectReferenceBuffer
This class is a combination of a Deque and a TraceStep, designed to include intelligent processing of child references as objects are scanned. |
class |
ObjectReferenceDeque
This supports unsynchronized enqueuing and dequeuing of object references |
class |
SharedDeque
This supports unsynchronized enqueuing and dequeuing of buffers for shared use. |
class |
SortSharedDeque
This supports unsynchronized enqueuing and dequeuing of buffers for shared use. |
class |
SortTODAddressStack
This supports unsynchronized pushing and popping of addresses. |
class |
SortTODObjectReferenceStack
This supports unsynchronized pushing and popping of object references. |
class |
SortTODSharedDeque
This class specializes SortSharedQueue to sort objects according to their time of death (TOD). |
class |
TraceBuffer
This supports unsynchronized enqueuing and dequeuing of tracing data and bulk processing of the buffer. |
class |
WriteBuffer
This supports unsynchronized insertion of write buffer values. |
Uses of Constants in org.mmtk.utility.heap |
---|
Classes in org.mmtk.utility.heap that implement Constants | |
---|---|
class |
ConcurrentZeroingContext
This context concurrently zeroes a space when triggered. |
class |
FreeListPageResource
This class manages the allocation of pages for a space. |
class |
HeapGrowthManager
This class is responsible for growing and shrinking the heap size by observing heap utilization and GC load. |
class |
Mmapper
This class implements mmapping and protection of virtual memory. |
class |
MonotonePageResource
This class manages the allocation of pages for a space. |
class |
PageResource
This class manages the allocation of pages for a space. |
class |
SpaceDescriptor
This class manages the encoding and decoding of space descriptors. |
class |
VMRequest
This class manages the encoding and decoding of virtual memory requests. |
Uses of Constants in org.mmtk.utility.options |
---|
Classes in org.mmtk.utility.options that implement Constants | |
---|---|
class |
TraceRate
The granularity of the trace being produced. |
Uses of Constants in org.mmtk.utility.sanitychecker |
---|
Classes in org.mmtk.utility.sanitychecker that implement Constants | |
---|---|
class |
SanityChecker
This class performs sanity checks for Simple collectors. |
class |
SanityCheckerLocal
This class performs sanity checks for Simple collectors. |
class |
SanityDataTable
This class implements a simple hashtable to store and retrieve per object information for sanity checking. |
class |
SanityRootTraceLocal
This class implements the parallel root-gathering part of a sanity check. |
class |
SanityTraceLocal
This class implements the simply sanity closure. |
Uses of Constants in org.mmtk.vm |
---|
Classes in org.mmtk.vm that implement Constants | |
---|---|
class |
Scanning
|
|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |