Package | Description |
---|---|
org.mmtk.plan.generational | |
org.mmtk.policy | |
org.mmtk.policy.immix | |
org.mmtk.utility.heap |
Modifier and Type | Field and Description |
---|---|
private static VMRequest |
Gen.vmRequest |
Modifier and Type | Field and Description |
---|---|
private VMRequest |
Space.vmRequest |
Constructor and Description |
---|
BaseLargeObjectSpace(String name,
boolean zeroed,
VMRequest vmRequest)
The caller specifies the region of virtual memory to be used for
this space.
|
CopySpace(String name,
boolean fromSpace,
boolean zeroed,
VMRequest vmRequest)
The caller specifies the region of virtual memory to be used for
this space.
|
CopySpace(String name,
boolean fromSpace,
VMRequest vmRequest)
The caller specifies the region of virtual memory to be used for
this space.
|
ExplicitFreeListSpace(String name,
VMRequest vmRequest)
The caller specifies the region of virtual memory to be used for
this space.
|
ExplicitLargeObjectSpace(String name,
boolean zeroed,
VMRequest vmRequest)
The caller specifies the region of virtual memory to be used for
this space.
|
ExplicitLargeObjectSpace(String name,
VMRequest vmRequest)
The caller specifies the region of virtual memory to be used for
this space.
|
ImmortalSpace(String name,
boolean zeroed,
VMRequest vmRequest)
The caller specifies the region of virtual memory to be used for
this space.
|
ImmortalSpace(String name,
VMRequest vmRequest)
The caller specifies the region of virtual memory to be used for
this space.
|
LargeObjectSpace(String name,
boolean zeroed,
VMRequest vmRequest)
The caller specifies the region of virtual memory to be used for
this space.
|
LargeObjectSpace(String name,
VMRequest vmRequest)
The caller specifies the region of virtual memory to be used for
this space.
|
MarkCompactSpace(String name,
VMRequest vmRequest)
The caller specifies the region of virtual memory to be used for
this space.
|
MarkSweepSpace(String name,
VMRequest vmRequest)
The caller specifies the region of virtual memory to be used for
this space.
|
RawPageSpace(String name,
VMRequest vmRequest)
The caller specifies the region of virtual memory to be used for
this space.
|
SegregatedFreeListSpace(String name,
int additionalMetadata,
VMRequest vmRequest)
The caller specifies the region of virtual memory to be used for
this space.
|
Space(String name,
boolean movable,
boolean immortal,
boolean zeroed,
VMRequest vmRequest)
This is the base constructor for all spaces.
|
Constructor and Description |
---|
ImmixSpace(String name,
boolean zeroed,
VMRequest vmRequest)
The caller specifies the region of virtual memory to be used for
this space.
|
ImmixSpace(String name,
VMRequest vmRequest)
The caller specifies the region of virtual memory to be used for
this space.
|
Modifier and Type | Method and Description |
---|---|
static VMRequest |
VMRequest.discontiguous()
A request for a discontiguous region of memory
|
static VMRequest |
VMRequest.fixed(Address start,
Extent extent)
A request for an explicit region of memory
|
static VMRequest |
VMRequest.fixedExtent(Extent extent,
boolean top)
A request for a number of bytes of memory, optionally requesting the highest available.
|
static VMRequest |
VMRequest.fixedSize(int mb)
A request for a number of megabytes of memory
|
static VMRequest |
VMRequest.fraction(float frac)
A request for a fraction of available memory
|
static VMRequest |
VMRequest.highFixedSize(int mb)
A request for a number of megabytes of memory at the highest available addresses
|
static VMRequest |
VMRequest.highFraction(float frac)
A request for a fraction of available memory, optionally requesting the highest available.
|