ThreadLocalAllocBuffer: a descriptor for thread-local storage used by the threads for allocation.
It is thread-private at any time, but maybe multiplexed over time across multiple threads.
| Modifier and Type | Field and Description |
|---|---|
| private static CIntegerField | |
| private static AddressField | |
| private static AddressField | |
| private static AddressField |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| private long | |
| public boolean | |
| public Address | |
| private long | |
| public Address | |
| private static synchronized void | |
| public OopHandle | nextOopHandle(OopHandle handle, long size)
Support for iteration over heap -- not sure how this will interact with GC in reflective system, but necessary for the debugging mechanism |
| public void | |
| public void | |
| public Address | |
| public OopHandle | startAsOopHandle()
Support for iteration over heap -- not sure how this will interact with GC in reflective system, but necessary for the debugging mechanism |
| public Address |
| desired_sizeField | back to summary |
|---|---|
| private static CIntegerField desired_sizeField | |
| endField | back to summary |
|---|---|
| private static AddressField endField | |
| startField | back to summary |
|---|---|
| private static AddressField startField | |
| topField | back to summary |
|---|---|
| private static AddressField topField | |
| ThreadLocalAllocBuffer | back to summary |
|---|---|
| public ThreadLocalAllocBuffer(Address addr) | |
| alignmentReserve | back to summary |
|---|---|
| private long alignmentReserve() | |
| contains | back to summary |
|---|---|
| public boolean contains(Address p) | |
| end | back to summary |
|---|---|
| public Address end() | |
| endReserve | back to summary |
|---|---|
| private long endReserve() | |
| hardEnd | back to summary |
|---|---|
| public Address hardEnd() | |
| initialize | back to summary |
|---|---|
| private static synchronized void initialize(TypeDataBase db) | |
| nextOopHandle | back to summary |
|---|---|
| public OopHandle nextOopHandle(OopHandle handle, long size) Support for iteration over heap -- not sure how this will interact with GC in reflective system, but necessary for the debugging mechanism | |
| back to summary | |
|---|---|
| public void print() | |
| printOn | back to summary |
|---|---|
| public void printOn(PrintStream tty) | |
| start | back to summary |
|---|---|
| public Address start() | |
| startAsOopHandle | back to summary |
|---|---|
| public OopHandle startAsOopHandle() Support for iteration over heap -- not sure how this will interact with GC in reflective system, but necessary for the debugging mechanism | |
| top | back to summary |
|---|---|
| public Address top() | |