public static final class FirstObjectTable.TestingBackDoor extends Object
Modifier and Type | Method and Description |
---|---|
static int |
getEntryAtIndex(org.graalvm.word.Pointer table,
org.graalvm.word.UnsignedWord index) |
static int |
getExponentBias() |
static int |
getLinearOffsetMax() |
static int |
getLinearOffsetMin() |
static int |
getMemoryBytesCoveredByEntry() |
static int |
getMemoryOffsetMax() |
static int |
getMemoryOffsetScale() |
static org.graalvm.word.Pointer |
getPreciseFirstObjectPointer(org.graalvm.word.Pointer tableStart,
org.graalvm.word.Pointer memoryStart,
org.graalvm.word.Pointer memoryLimit,
org.graalvm.word.UnsignedWord index) |
static org.graalvm.word.UnsignedWord |
getTableSizeForMemoryRange(org.graalvm.word.Pointer memoryStart,
org.graalvm.word.Pointer memoryLimit) |
static org.graalvm.word.UnsignedWord |
getTableSizeForMemorySize(org.graalvm.word.UnsignedWord memorySize) |
static int |
getUninitializedEntry() |
static void |
initializeTableToIndexForAsserts(org.graalvm.word.Pointer table,
org.graalvm.word.UnsignedWord indexLimit) |
static void |
initializeTableToLimitForAsserts(org.graalvm.word.Pointer table,
org.graalvm.word.Pointer tableLimit) |
static boolean |
memoryOffsetAndLengthCrossesCard(org.graalvm.word.UnsignedWord offset,
org.graalvm.word.UnsignedWord length) |
static boolean |
memoryOffsetStartsCard(org.graalvm.word.UnsignedWord offset) |
static void |
setTableForObject(org.graalvm.word.Pointer table,
org.graalvm.word.Pointer memory,
org.graalvm.word.Pointer start,
org.graalvm.word.Pointer end) |
public static void initializeTableToLimitForAsserts(org.graalvm.word.Pointer table, org.graalvm.word.Pointer tableLimit)
public static void initializeTableToIndexForAsserts(org.graalvm.word.Pointer table, org.graalvm.word.UnsignedWord indexLimit)
public static void setTableForObject(org.graalvm.word.Pointer table, org.graalvm.word.Pointer memory, org.graalvm.word.Pointer start, org.graalvm.word.Pointer end)
public static int getEntryAtIndex(org.graalvm.word.Pointer table, org.graalvm.word.UnsignedWord index)
public static org.graalvm.word.Pointer getPreciseFirstObjectPointer(org.graalvm.word.Pointer tableStart, org.graalvm.word.Pointer memoryStart, org.graalvm.word.Pointer memoryLimit, org.graalvm.word.UnsignedWord index)
public static boolean memoryOffsetStartsCard(org.graalvm.word.UnsignedWord offset)
public static boolean memoryOffsetAndLengthCrossesCard(org.graalvm.word.UnsignedWord offset, org.graalvm.word.UnsignedWord length)
public static int getMemoryBytesCoveredByEntry()
public static int getMemoryOffsetScale()
public static int getMemoryOffsetMax()
public static int getLinearOffsetMin()
public static int getLinearOffsetMax()
public static int getExponentBias()
public static int getUninitializedEntry()
public static org.graalvm.word.UnsignedWord getTableSizeForMemorySize(org.graalvm.word.UnsignedWord memorySize)
public static org.graalvm.word.UnsignedWord getTableSizeForMemoryRange(org.graalvm.word.Pointer memoryStart, org.graalvm.word.Pointer memoryLimit)