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 RVMField activeThreadField
           
static RVMField activeThreadStackLimitField
           
static NormalMethod arrayLoadReadBarrierMethod
           
static NormalMethod arrayStoreWriteBarrierMethod
           
static NormalMethod athrowMethod
           
static RVMField beingDispatchedField
           
static RVMField billionthField
          1e-9
static NormalMethod bootMethod
           
static NormalMethod checkcastMethod
           
static NormalMethod checkstoreMethod
           
static RVMField classLoaderDefinedPackages
           
static RVMField debugRequestedField
           
static NormalMethod deliverHardwareExceptionMethod
           
static RVMField depthField
           
static RVMField dimensionField
           
static RVMField dispenserField
           
static RVMField dumpBufferLockField
           
static NormalMethod dumpStackAndDieMethod
           
static RVMField edgeCountersField
           
static RVMField externalSignalFlagField
           
static NormalMethod findItableMethod
           
static RVMField gcLockField
           
static RVMField gcStatusField
           
static RVMMethod getClassFromStackFrame
           
static RVMMethod getClassLoaderFromStackFrame
           
static NormalMethod getfieldReadBarrierMethod
           
static NormalMethod getstaticReadBarrierMethod
           
static RVMField greenProcessorsField
           
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 RVMField inetAddressAddressField
           
static RVMField inetAddressFamilyField
           
static NormalMethod inlineLockMethod
           
static NormalMethod inlineUnlockMethod
           
static RVMField innermostElementTypeDimensionField
           
static NormalMethod instanceOfMethod
           
static RVMField intBufferLockField
           
static NormalMethod invokeInterfaceMethod
           
static RVMMethod java_lang_reflect_Method_invokeMethod
           
static RVMField jniEnvField
           
static RVMField JNIEnvSavedJTOCField
           
static RVMField JNIEnvSavedPRField
           
static RVMField JNIExternalFunctionsField
           
static RVMField JNIGlobalRefsField
           
static RVMField JNIPendingExceptionField
           
static RVMField JNIRefsField
           
static RVMField JNIRefsMaxField
           
static RVMField JNIRefsSavedFPField
           
static RVMField JNIRefsTopField
           
static RVMField JNITopJavaFPField
           
static RVMField latestContenderField
           
static NormalMethod lazyMethodInvokerMethod
           
static NormalMethod lockMethod
           
static RVMField lockThreadField
           
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 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 RVMField osrOrganizerQueueLockField
           
static RVMField outputLockField
           
static RVMField pthreadIDField
           
static NormalMethod putfieldWriteBarrierMethod
           
static NormalMethod putstaticWriteBarrierMethod
           
static NormalMethod raiseAbstractMethodError
           
static NormalMethod raiseArithmeticException
           
static NormalMethod raiseArrayBoundsException
           
static NormalMethod raiseIllegalAccessError
           
static NormalMethod raiseNullPointerException
           
static RVMField referenceReferentField
           
static RVMField reportedTimerTicksField
           
static NormalMethod resolvedNewArrayMethod
           
static NormalMethod resolvedNewScalarMethod
           
static NormalMethod resolveMemberMethod
           
static RVMField scratchStorageField
           
static RVMField servingField
           
static RVMField socketImplAddressField
           
static RVMField socketImplPortField
           
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 suspendPendingField
           
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 sysVirtualProcessorYieldIPField
           
static RVMField sysWriteLockField
           
static RVMField takeYieldpointField
           
static RVMField the_boot_recordField
           
static RVMField threadContextRegistersField
           
static RVMField threadExceptionRegistersField
           
static RVMField threadIdField
           
static NormalMethod threadRunMethod
           
static RVMField threadSlotField
           
static RVMField threadStackField
           
static NormalMethod threadStartoffMethod
           
static RVMField timerTicksField
           
static RVMField timeSliceExpiredField
           
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 RVMField vpStatusField
           
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

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


suspendPendingField

public static final RVMField suspendPendingField

scratchStorageField

public static final RVMField scratchStorageField

timeSliceExpiredField

public static final RVMField timeSliceExpiredField

takeYieldpointField

public static final RVMField takeYieldpointField

activeThreadField

public static final RVMField activeThreadField

activeThreadStackLimitField

public static final RVMField activeThreadStackLimitField

pthreadIDField

public static final RVMField pthreadIDField

timerTicksField

public static final RVMField timerTicksField

reportedTimerTicksField

public static final RVMField reportedTimerTicksField

vpStatusField

public static final RVMField vpStatusField

threadIdField

public static final RVMField threadIdField

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

threadRunMethod

public static final NormalMethod threadRunMethod

threadStartoffMethod

public static final NormalMethod threadStartoffMethod

threadStackField

public static final RVMField threadStackField

stackLimitField

public static final RVMField stackLimitField

beingDispatchedField

public static final RVMField beingDispatchedField

threadSlotField

public static final RVMField threadSlotField

jniEnvField

public static final RVMField jniEnvField

threadContextRegistersField

public static final RVMField threadContextRegistersField

threadExceptionRegistersField

public static final RVMField threadExceptionRegistersField

tracePrevAddressField

public static final RVMField tracePrevAddressField

traceOIDField

public static final RVMField traceOIDField

dispenserField

public static final RVMField dispenserField

servingField

public static final RVMField servingField

lockThreadField

public static final RVMField lockThreadField

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

arrayStoreWriteBarrierMethod

public static final NormalMethod arrayStoreWriteBarrierMethod

putfieldWriteBarrierMethod

public static final NormalMethod putfieldWriteBarrierMethod

putstaticWriteBarrierMethod

public static final NormalMethod putstaticWriteBarrierMethod

arrayLoadReadBarrierMethod

public static final NormalMethod arrayLoadReadBarrierMethod

getfieldReadBarrierMethod

public static final NormalMethod getfieldReadBarrierMethod

getstaticReadBarrierMethod

public static final NormalMethod getstaticReadBarrierMethod

modifyCheckMethod

public static final NormalMethod modifyCheckMethod

outputLockField

public static final RVMField outputLockField

greenProcessorsField

public static final RVMField greenProcessorsField

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

JNIEnvSavedPRField

public static final RVMField JNIEnvSavedPRField

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

JNIPendingExceptionField

public static final RVMField JNIPendingExceptionField

JNIExternalFunctionsField

public static final RVMField JNIExternalFunctionsField

JNIEnvSavedJTOCField

public static final RVMField JNIEnvSavedJTOCField

the_boot_recordField

public static final RVMField the_boot_recordField

sysVirtualProcessorYieldIPField

public static final RVMField sysVirtualProcessorYieldIPField

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

inetAddressAddressField

public static final RVMField inetAddressAddressField

inetAddressFamilyField

public static final RVMField inetAddressFamilyField

socketImplAddressField

public static final RVMField socketImplAddressField

socketImplPortField

public static final RVMField socketImplPortField

specializedMethodsField

public static final RVMField specializedMethodsField

osrOrganizerQueueLockField

public static final RVMField osrOrganizerQueueLockField

optThreadSwitchFromOsrOptMethod

public static final NormalMethod optThreadSwitchFromOsrOptMethod

optThreadSwitchFromPrologueMethod

public static final NormalMethod optThreadSwitchFromPrologueMethod

optThreadSwitchFromBackedgeMethod

public static final NormalMethod optThreadSwitchFromBackedgeMethod

optThreadSwitchFromEpilogueMethod

public static final