- java.lang.Object
-
- com.ibm.j9ddr.vm29.j9.gc.GCCardTable
-
public class GCCardTable extends Object
-
-
Constructor Summary
Constructors Constructor Description GCCardTable(com.ibm.j9ddr.vm29.pointer.generated.MM_CardTablePointer cardTable)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description VoidPointer
cardAddrToHeapAddr(U8Pointer cardAddr)
void
cleanCardsInRegion(GCHeapRegionDescriptor region, GCCardCleaner cardCleaner)
void
cleanCardsInRegions(Iterator<GCHeapRegionDescriptor> regionIterator, GCCardCleaner cardCleaner)
void
cleanRange(U8Pointer lowCard, U8Pointer highCard, GCCardCleaner cardCleaner)
static GCCardTable
from()
U8Pointer
heapAddrToCardAddr(VoidPointer heapAddr)
-
-
-
Constructor Detail
-
GCCardTable
public GCCardTable(com.ibm.j9ddr.vm29.pointer.generated.MM_CardTablePointer cardTable) throws CorruptDataException
- Throws:
CorruptDataException
-
-
Method Detail
-
from
public static GCCardTable from() throws CorruptDataException
- Throws:
CorruptDataException
-
heapAddrToCardAddr
public U8Pointer heapAddrToCardAddr(VoidPointer heapAddr)
-
cardAddrToHeapAddr
public VoidPointer cardAddrToHeapAddr(U8Pointer cardAddr)
-
cleanRange
public void cleanRange(U8Pointer lowCard, U8Pointer highCard, GCCardCleaner cardCleaner) throws CorruptDataException
- Throws:
CorruptDataException
-
cleanCardsInRegion
public void cleanCardsInRegion(GCHeapRegionDescriptor region, GCCardCleaner cardCleaner) throws CorruptDataException
- Throws:
CorruptDataException
-
cleanCardsInRegions
public void cleanCardsInRegions(Iterator<GCHeapRegionDescriptor> regionIterator, GCCardCleaner cardCleaner) throws CorruptDataException
- Throws:
CorruptDataException
-
-