org.jikesrvm.runtime
Class Entrypoints

java.lang.Object
  extended by org.jikesrvm.runtime.Entrypoints

public class Entrypoints
extends Object

Fields and methods of the virtual machine that are needed by compiler-generated machine code or C runtime code.


Field Summary
static NormalMethod aastoreMethod
           
static NormalMethod aastoreUninterruptibleMethod
           
static NormalMethod addressFieldReadBarrierMethod
           
static NormalMethod addressFieldWriteBarrierMethod
           
static NormalMethod athrowMethod
           
static RVMField billionthField
          1e-9
static NormalMethod booleanArrayReadBarrierMethod
           
static NormalMethod booleanArrayWriteBarrierMethod
           
static NormalMethod booleanFieldReadBarrierMethod
           
static NormalMethod booleanFieldWriteBarrierMethod
           
static NormalMethod bootMethod
           
static RVMField bootThreadField
           
static NormalMethod byteArrayReadBarrierMethod
           
static NormalMethod byteArrayWriteBarrierMethod
           
static NormalMethod byteFieldReadBarrierMethod
           
static NormalMethod byteFieldWriteBarrierMethod
           
static NormalMethod charArrayReadBarrierMethod
           
static NormalMethod charArrayWriteBarrierMethod
           
static NormalMethod charFieldReadBarrierMethod
           
static NormalMethod charFieldWriteBarrierMethod
           
static NormalMethod checkcastMethod
           
static NormalMethod checkstoreMethod
           
static RVMField classLoaderDefinedPackages
           
static RVMField debugRequestedField
           
static NormalMethod deliverHardwareExceptionMethod
           
static RVMField depthField
           
static RVMField dimensionField
           
static NormalMethod doubleArrayReadBarrierMethod
           
static NormalMethod doubleArrayWriteBarrierMethod
           
static NormalMethod doubleFieldReadBarrierMethod
           
static NormalMethod doubleFieldWriteBarrierMethod
           
static RVMField dumpBufferLockField
           
static NormalMethod dumpStackAndDieMethod
           
static RVMField edgeCountersField
           
static NormalMethod enterJNIBlockedFromCallIntoNativeMethod
           
static NormalMethod enterJNIBlockedFromJNIFunctionCallMethod
           
static RVMField execStatusField
           
static NormalMethod extentFieldReadBarrierMethod
           
static NormalMethod extentFieldWriteBarrierMethod
           
static RVMField externalSignalFlagField
           
static NormalMethod findItableMethod
           
static NormalMethod floatArrayReadBarrierMethod
           
static NormalMethod floatArrayWriteBarrierMethod
           
static NormalMethod floatFieldReadBarrierMethod
           
static NormalMethod floatFieldWriteBarrierMethod
           
static RVMField gcLockField
           
static RVMField gcStatusField
           
static RVMMethod getClassFromStackFrame
           
static RVMMethod getClassLoaderFromStackFrame
           
static RVMField half32Field
          0.5F^32
static RVMField halfFloatField
          0.5F
static RVMField I2DconstantField
          special double value for use in int <--> double conversions
static RVMField idField
           
static RVMField IEEEmagicField
          IEEEmagic constant
static NormalMethod inlineLockMethod
           
static NormalMethod inlineUnlockMethod
           
static RVMField innermostElementTypeDimensionField
           
static NormalMethod instanceOfMethod
           
static NormalMethod intArrayReadBarrierMethod
           
static NormalMethod intArrayWriteBarrierMethod
           
static RVMField intBufferLockField
           
static NormalMethod intFieldReadBarrierMethod
           
static NormalMethod intFieldWriteBarrierMethod
           
static NormalMethod invokeInterfaceMethod
           
static RVMMethod java_lang_reflect_Method_invokeMethod
           
static RVMMethod jniEntry
           
static RVMField JNIEnvBasePointerOnEntryToNative
           
static RVMField jniEnvField
           
static RVMField JNIEnvSavedJTOCField
           
static RVMField JNIEnvSavedTRField
           
static RVMMethod jniExit
           
static RVMField JNIExternalFunctionsField
           
static RVMField JNIGlobalRefsField
           
static RVMField JNIHasPendingExceptionField
           
static RVMField JNIRefsField
           
static RVMField JNIRefsMaxField
           
static RVMField JNIRefsSavedFPField
           
static RVMField JNIRefsTopField
           
static RVMMethod jniThrowPendingException
           
static RVMField JNITopJavaFPField
           
static RVMField latestContenderField
           
static NormalMethod lazyMethodInvokerMethod
           
static NormalMethod leaveJNIBlockedFromCallIntoNativeMethod
           
static NormalMethod leaveJNIBlockedFromJNIFunctionCallMethod
           
static NormalMethod lockMethod
           
static RVMField lockStateField
           
static NormalMethod longArrayReadBarrierMethod
           
static NormalMethod longArrayWriteBarrierMethod
           
static NormalMethod longFieldReadBarrierMethod
           
static NormalMethod longFieldWriteBarrierMethod
           
static RVMField longOneField
          1L
static RVMField luni1
           
static RVMField luni2
           
static RVMField luni3
           
static RVMField luni4
           
static RVMField luni5
           
static RVMField luni6
           
static RVMField magicObjectRemapperField
           
static NormalMethod mainThreadRunMethod
          Used in deciding which stack frames we can elide when printing.
static RVMField maxintField
          largest double that can be rounded to an int
static RVMField maxintFloatField
          largest float that can be rounded to an int
static RVMField maxlongField
          largest double that can be rounded to a long
static RVMField maxlongFloatField
          largest float that can be rounded to a long
static RVMField memberOffsetsField
           
static RVMField minintField
          smallest double that can be rounded to an int
static RVMField minusOneField
          -1.0F
static NormalMethod modifyCheckMethod
           
static NormalMethod objectArrayReadBarrierMethod
           
static NormalMethod objectArrayWriteBarrierMethod
           
static NormalMethod objectFieldReadBarrierMethod
           
static NormalMethod objectFieldWriteBarrierMethod
           
static NormalMethod objectStaticReadBarrierMethod
           
static NormalMethod objectStaticWriteBarrierMethod
           
static NormalMethod offsetFieldReadBarrierMethod
           
static NormalMethod offsetFieldWriteBarrierMethod
           
static RVMField oneDoubleField
          1.0
static RVMField oneFloatField
          1.0F
static NormalMethod optNew2DArrayMethod
           
static NormalMethod optNewArrayArrayMethod
           
static NormalMethod optResolveMethod
           
static NormalMethod optThreadSwitchFromBackedgeMethod
           
static NormalMethod optThreadSwitchFromEpilogueMethod
           
static NormalMethod optThreadSwitchFromOsrOptMethod
           
static NormalMethod optThreadSwitchFromPrologueMethod
           
static NormalMethod raiseAbstractMethodError
           
static NormalMethod raiseArithmeticException
           
static NormalMethod raiseArrayBoundsException
           
static NormalMethod raiseIllegalAccessError
           
static NormalMethod raiseNullPointerException
           
static RVMField referenceReferentField
           
static NormalMethod resolvedNewArrayMethod
           
static NormalMethod resolvedNewScalarMethod
           
static NormalMethod resolveMemberMethod
           
static NormalMethod returnBarrierMethod
           
static RVMField scratchStorageField
           
static NormalMethod shortArrayReadBarrierMethod
           
static NormalMethod shortArrayWriteBarrierMethod
           
static NormalMethod shortFieldReadBarrierMethod
           
static NormalMethod shortFieldWriteBarrierMethod
           
static RVMField specializedMethodsField
           
static RVMField SQBEField
           
static RVMField SQCFField
           
static RVMField SQheadField
           
static RVMField SQNCField
           
static RVMField SQNCWField
           
static RVMField SQtailField
           
static RVMField stackLimitField
           
static RVMField synchronizedCounterField
           
static NormalMethod sysArrayCopy
           
static NormalMethod sysCallMethod
           
static RVMField sysDoubleRemainderIPField
           
static RVMField sysDoubleToIntIPField
           
static RVMField sysDoubleToLongIPField
           
static RVMField sysFloatToIntIPField
           
static RVMField sysFloatToLongIPField
           
static RVMField sysLongDivideIPField
           
static RVMField sysLongRemainderIPField
           
static RVMField sysLongToDoubleIPField
           
static RVMField sysLongToFloatIPField
           
static RVMField sysWriteLockField
           
static RVMField takeYieldpointField
           
static RVMField the_boot_recordField
           
static RVMField threadContextRegistersField
           
static RVMField threadContextRegistersSaveField
           
static RVMField threadExceptionRegistersField
           
static NormalMethod threadRunMethod
           
static RVMField threadSlotField
           
static RVMField threadStackField
           
static NormalMethod threadStartoffMethod
           
static RVMField traceOIDField
           
static RVMField tracePrevAddressField
           
static RVMField two32Field
          2.0F^32
static RVMField twoFloatField
          2.0F
static NormalMethod unexpectedAbstractMethodCallMethod
           
static NormalMethod unimplementedNativeMethodMethod
           
static NormalMethod unlockAndThrowMethod
           
static NormalMethod unlockMethod
           
static NormalMethod unresolvedInvokeinterfaceImplementsTestMethod
           
static NormalMethod unresolvedNewArrayMethod
           
static NormalMethod unresolvedNewScalarMethod
           
static NormalMethod wordFieldReadBarrierMethod
           
static NormalMethod wordFieldWriteBarrierMethod
           
static NormalMethod yieldpointFromBackedgeMethod
           
static NormalMethod yieldpointFromEpilogueMethod
           
static NormalMethod yieldpointFromNativeEpilogueMethod
           
static NormalMethod yieldpointFromNativePrologueMethod
           
static NormalMethod yieldpointFromPrologueMethod
           
static RVMField zeroDoubleField
          0.0
static RVMField zeroFloatField
          0.0F
 
Constructor Summary
Entrypoints()
           
 
Method Summary
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

bootMethod

public static final NormalMethod bootMethod

java_lang_reflect_Method_invokeMethod

public static final RVMMethod java_lang_reflect_Method_invokeMethod

getClassFromStackFrame

public static final RVMMethod getClassFromStackFrame

getClassLoaderFromStackFrame

public static final RVMMethod getClassLoaderFromStackFrame

magicObjectRemapperField

public static final RVMField magicObjectRemapperField

instanceOfMethod

public static final NormalMethod instanceOfMethod

checkcastMethod

public static final NormalMethod checkcastMethod

checkstoreMethod

public static final NormalMethod checkstoreMethod

aastoreMethod

public static final NormalMethod aastoreMethod

aastoreUninterruptibleMethod

public static final NormalMethod aastoreUninterruptibleMethod

athrowMethod

public static final NormalMethod athrowMethod

resolvedNewScalarMethod

public static final NormalMethod resolvedNewScalarMethod

unresolvedNewScalarMethod

public static final NormalMethod unresolvedNewScalarMethod

unresolvedNewArrayMethod

public static final NormalMethod unresolvedNewArrayMethod

resolvedNewArrayMethod

public static final NormalMethod resolvedNewArrayMethod

sysWriteLockField

public static final RVMField sysWriteLockField

intBufferLockField

public static final RVMField intBufferLockField

dumpBufferLockField

public static final RVMField dumpBufferLockField

unexpectedAbstractMethodCallMethod

public static final NormalMethod unexpectedAbstractMethodCallMethod

raiseNullPointerException

public static final NormalMethod raiseNullPointerException

raiseArrayBoundsException

public static final NormalMethod raiseArrayBoundsException

raiseArithmeticException

public static final NormalMethod raiseArithmeticException

raiseAbstractMethodError

public static final NormalMethod raiseAbstractMethodError

raiseIllegalAccessError

public static final NormalMethod raiseIllegalAccessError

deliverHardwareExceptionMethod

public static final NormalMethod deliverHardwareExceptionMethod

unlockAndThrowMethod

public static final NormalMethod unlockAndThrowMethod

gcLockField

public static final RVMField gcLockField

invokeInterfaceMethod

public static final NormalMethod invokeInterfaceMethod

findItableMethod

public static final NormalMethod findItableMethod

unresolvedInvokeinterfaceImplementsTestMethod

public static final NormalMethod unresolvedInvokeinterfaceImplementsTestMethod

lockMethod

public static final NormalMethod lockMethod

unlockMethod

public static final NormalMethod unlockMethod

inlineLockMethod

public static final NormalMethod inlineLockMethod

inlineUnlockMethod

public static final NormalMethod inlineUnlockMethod

lazyMethodInvokerMethod

public static final NormalMethod lazyMethodInvokerMethod

unimplementedNativeMethodMethod

public static final NormalMethod unimplementedNativeMethodMethod

sysCallMethod

public static final NormalMethod sysCallMethod

resolveMemberMethod

public static final NormalMethod resolveMemberMethod

memberOffsetsField

public static final RVMField memberOffsetsField

longOneField

public static final RVMField longOneField
1L


minusOneField

public static final RVMField minusOneField
-1.0F


zeroFloatField

public static final RVMField zeroFloatField
0.0F


halfFloatField

public static final RVMField halfFloatField
0.5F


oneFloatField

public static final RVMField oneFloatField
1.0F


twoFloatField

public static final RVMField twoFloatField
2.0F


two32Field

public static final RVMField two32Field
2.0F^32


half32Field

public static final RVMField half32Field
0.5F^32


billionthField

public static final RVMField billionthField
1e-9


zeroDoubleField

public static final RVMField zeroDoubleField
0.0


oneDoubleField

public static final RVMField oneDoubleField
1.0


maxintField

public static final RVMField maxintField
largest double that can be rounded to an int


maxlongField

public static final RVMField maxlongField
largest double that can be rounded to a long


minintField

public static final RVMField minintField
smallest double that can be rounded to an int


maxintFloatField

public static final RVMField maxintFloatField
largest float that can be rounded to an int


maxlongFloatField

public static final RVMField maxlongFloatField
largest float that can be rounded to a long


IEEEmagicField

public static final RVMField IEEEmagicField
IEEEmagic constant


I2DconstantField

public static final RVMField I2DconstantField
special double value for use in int <--> double conversions


bootThreadField

public static final RVMField bootThreadField

scratchStorageField

public static final RVMField scratchStorageField

takeYieldpointField

public static final RVMField takeYieldpointField

execStatusField

public static final RVMField execStatusField

referenceReferentField

public static final RVMField referenceReferentField

mainThreadRunMethod

public static final NormalMethod mainThreadRunMethod
Used in deciding which stack frames we can elide when printing.


yieldpointFromPrologueMethod

public static final NormalMethod yieldpointFromPrologueMethod

yieldpointFromBackedgeMethod

public static final NormalMethod yieldpointFromBackedgeMethod

yieldpointFromEpilogueMethod

public static final NormalMethod yieldpointFromEpilogueMethod

enterJNIBlockedFromJNIFunctionCallMethod

public static final NormalMethod enterJNIBlockedFromJNIFunctionCallMethod

enterJNIBlockedFromCallIntoNativeMethod

public static final NormalMethod enterJNIBlockedFromCallIntoNativeMethod

leaveJNIBlockedFromJNIFunctionCallMethod

public static final NormalMethod leaveJNIBlockedFromJNIFunctionCallMethod

leaveJNIBlockedFromCallIntoNativeMethod

public static final NormalMethod leaveJNIBlockedFromCallIntoNativeMethod

threadRunMethod

public static final NormalMethod threadRunMethod

threadStartoffMethod

public static final NormalMethod threadStartoffMethod

threadStackField

public static final RVMField threadStackField

stackLimitField

public static final RVMField stackLimitField

threadSlotField

public static final RVMField threadSlotField

jniEnvField

public static final RVMField jniEnvField

threadContextRegistersField

public static final RVMField threadContextRegistersField

threadContextRegistersSaveField

public static final RVMField threadContextRegistersSaveField

threadExceptionRegistersField

public static final RVMField threadExceptionRegistersField

returnBarrierMethod

public static final NormalMethod returnBarrierMethod

tracePrevAddressField

public static final RVMField tracePrevAddressField

traceOIDField

public static final RVMField traceOIDField

lockStateField

public static final RVMField lockStateField

gcStatusField

public static final RVMField gcStatusField

SQCFField

public static final RVMField SQCFField

SQNCField

public static final RVMField SQNCField

SQNCWField

public static final RVMField SQNCWField

SQheadField

public static final RVMField SQheadField

SQtailField

public static final RVMField SQtailField

SQBEField

public static final RVMField SQBEField

synchronizedCounterField

public static final RVMField synchronizedCounterField

booleanFieldWriteBarrierMethod

public static final NormalMethod booleanFieldWriteBarrierMethod

booleanArrayWriteBarrierMethod

public static final NormalMethod booleanArrayWriteBarrierMethod

booleanFieldReadBarrierMethod

public static final NormalMethod booleanFieldReadBarrierMethod

booleanArrayReadBarrierMethod

public static final NormalMethod booleanArrayReadBarrierMethod

byteFieldWriteBarrierMethod

public static final NormalMethod byteFieldWriteBarrierMethod

byteArrayWriteBarrierMethod

public static final NormalMethod byteArrayWriteBarrierMethod

byteFieldReadBarrierMethod

public static final NormalMethod byteFieldReadBarrierMethod

byteArrayReadBarrierMethod

public static final NormalMethod byteArrayReadBarrierMethod

charFieldWriteBarrierMethod

public static final NormalMethod charFieldWriteBarrierMethod

charArrayWriteBarrierMethod

public static final NormalMethod charArrayWriteBarrierMethod

charFieldReadBarrierMethod

public static final NormalMethod charFieldReadBarrierMethod

charArrayReadBarrierMethod

public static final NormalMethod charArrayReadBarrierMethod

shortFieldWriteBarrierMethod

public static final NormalMethod shortFieldWriteBarrierMethod

shortArrayWriteBarrierMethod

public static final NormalMethod shortArrayWriteBarrierMethod

shortFieldReadBarrierMethod

public static final NormalMethod shortFieldReadBarrierMethod

shortArrayReadBarrierMethod

public static final NormalMethod shortArrayReadBarrierMethod

intFieldWriteBarrierMethod

public static final NormalMethod intFieldWriteBarrierMethod

intArrayWriteBarrierMethod

public static final NormalMethod intArrayWriteBarrierMethod

intFieldReadBarrierMethod

public static final NormalMethod intFieldReadBarrierMethod

intArrayReadBarrierMethod

public static final NormalMethod intArrayReadBarrierMethod

longFieldWriteBarrierMethod

public static final NormalMethod longFieldWriteBarrierMethod

longArrayWriteBarrierMethod

public static final NormalMethod longArrayWriteBarrierMethod

longFieldReadBarrierMethod

public static final NormalMethod longFieldReadBarrierMethod

longArrayReadBarrierMethod

public static final NormalMethod longArrayReadBarrierMethod

floatFieldWriteBarrierMethod

public static final NormalMethod floatFieldWriteBarrierMethod

floatArrayWriteBarrierMethod

public static final NormalMethod floatArrayWriteBarrierMethod

floatFieldReadBarrierMethod

public static final NormalMethod floatFieldReadBarrierMethod

floatArrayReadBarrierMethod

public static final NormalMethod floatArrayReadBarrierMethod

doubleFieldWriteBarrierMethod

public static final NormalMethod doubleFieldWriteBarrierMethod

doubleArrayWriteBarrierMethod

public static final NormalMethod doubleArrayWriteBarrierMethod

doubleFieldReadBarrierMethod

public static final NormalMethod doubleFieldReadBarrierMethod

doubleArrayReadBarrierMethod

public static final NormalMethod doubleArrayReadBarrierMethod

objectFieldWriteBarrierMethod

public static final NormalMethod objectFieldWriteBarrierMethod

objectArrayWriteBarrierMethod

public static final NormalMethod objectArrayWriteBarrierMethod

objectFieldReadBarrierMethod

public static final NormalMethod objectFieldReadBarrierMethod

objectArrayReadBarrierMethod

public static final NormalMethod objectArrayReadBarrierMethod

wordFieldWriteBarrierMethod

public static final NormalMethod wordFieldWriteBarrierMethod

wordFieldReadBarrierMethod

public static final NormalMethod wordFieldReadBarrierMethod

addressFieldWriteBarrierMethod

public static final NormalMethod addressFieldWriteBarrierMethod

addressFieldReadBarrierMethod

public static final NormalMethod addressFieldReadBarrierMethod

offsetFieldWriteBarrierMethod

public static final NormalMethod offsetFieldWriteBarrierMethod

offsetFieldReadBarrierMethod

public static final NormalMethod offsetFieldReadBarrierMethod

extentFieldWriteBarrierMethod

public static final NormalMethod extentFieldWriteBarrierMethod

extentFieldReadBarrierMethod

public static final NormalMethod extentFieldReadBarrierMethod

objectStaticWriteBarrierMethod

public static final NormalMethod objectStaticWriteBarrierMethod

objectStaticReadBarrierMethod

public static final NormalMethod objectStaticReadBarrierMethod

modifyCheckMethod

public static final NormalMethod modifyCheckMethod

debugRequestedField

public static final RVMField debugRequestedField

dumpStackAndDieMethod

public static final NormalMethod dumpStackAndDieMethod

latestContenderField

public static final RVMField latestContenderField

depthField

public static final RVMField depthField

idField

public static final RVMField idField

dimensionField

public static final RVMField dimensionField

innermostElementTypeDimensionField

public static final RVMField innermostElementTypeDimensionField

JNIEnvSavedTRField

public static final RVMField JNIEnvSavedTRField

JNIEnvBasePointerOnEntryToNative

public static final RVMField JNIEnvBasePointerOnEntryToNative

JNIGlobalRefsField

public static final RVMField JNIGlobalRefsField

JNIRefsField

public static final RVMField JNIRefsField

JNIRefsTopField

public static final RVMField JNIRefsTopField

JNIRefsMaxField

public static final RVMField JNIRefsMaxField

JNIRefsSavedFPField

public static final RVMField JNIRefsSavedFPField

JNITopJavaFPField

public static final RVMField JNITopJavaFPField

JNIHasPendingExceptionField

public static final RVMField JNIHasPendingExceptionField

JNIExternalFunctionsField

public static final RVMField JNIExternalFunctionsField

JNIEnvSavedJTOCField

public static final RVMField JNIEnvSavedJTOCField

jniEntry

public static final RVMMethod jniEntry

jniExit

public static final RVMMethod jniExit

jniThrowPendingException

public static final RVMMethod jniThrowPendingException

the_boot_recordField

public static final RVMField the_boot_recordField

externalSignalFlagField

public static final RVMField externalSignalFlagField

sysLongDivideIPField

public static final RVMField sysLongDivideIPField

sysLongRemainderIPField

public static final RVMField sysLongRemainderIPField

sysLongToFloatIPField

public static final RVMField sysLongToFloatIPField

sysLongToDoubleIPField

public static final RVMField sysLongToDoubleIPField

sysFloatToIntIPField

public static final RVMField sysFloatToIntIPField

sysDoubleToIntIPField

public static final RVMField sysDoubleToIntIPField

sysFloatToLongIPField

public static final RVMField sysFloatToLongIPField

sysDoubleToLongIPField

public static final RVMField sysDoubleToLongIPField

sysDoubleRemainderIPField

public static final RVMField sysDoubleRemainderIPField

edgeCountersField

public static final RVMField edgeCountersField

specializedMethodsField

public static final RVMField specializedMethodsField

optThreadSwitchFromOsrOptMethod

public static final NormalMethod optThreadSwitchFromOsrOptMethod

optThreadSwitchFromPrologueMethod

public static final NormalMethod optThreadSwitchFromPrologueMethod

optThreadSwitchFromBackedgeMethod

public static final NormalMethod optThreadSwitchFromBackedgeMethod

optThreadSwitchFromEpilogueMethod

public static final NormalMethod optThreadSwitchFromEpilogueMethod

yieldpointFromNativePrologueMethod

public static final NormalMethod yieldpointFromNativePrologueMethod

yieldpointFromNativeEpilogueMethod

public static final NormalMethod yieldpointFromNativeEpilogueMethod

optResolveMethod

public static final NormalMethod optResolveMethod

optNewArrayArrayMethod

public static final NormalMethod optNewArrayArrayMethod

optNew2DArrayMethod

public static final NormalMethod optNew2DArrayMethod

sysArrayCopy

public static final NormalMethod sysArrayCopy

classLoaderDefinedPackages

public static final RVMField classLoaderDefinedPackages

luni1

public static final RVMField luni1

luni2

public static final RVMField luni2

luni3

public static final RVMField luni3

luni4

public static final RVMField luni4

luni5

public static final RVMField luni5

luni6

public static final RVMField luni6
Constructor Detail

Entrypoints

public Entrypoints()