Uses of Interface
org.jikesrvm.objectmodel.BootImageInterface

Packages that use BootImageInterface
org.jikesrvm.mm.mminterface   
org.jikesrvm.objectmodel   
 

Uses of BootImageInterface in org.jikesrvm.mm.mminterface
 

Methods in org.jikesrvm.mm.mminterface with parameters of type BootImageInterface
static void MemoryManager.initializeHeader(BootImageInterface bootImage, Address ref, TIB tib, int size, boolean isScalar)
          Override the boot-time initialization method here, so that the core JMTk code doesn't need to know about the BootImageInterface type.
 

Uses of BootImageInterface in org.jikesrvm.objectmodel
 

Methods in org.jikesrvm.objectmodel with parameters of type BootImageInterface
static Address ObjectModel.allocateArray(BootImageInterface bootImage, RVMArray array, int numElements, boolean needsIdentityHash, int identityHashValue, int alignCode)
          Allocate and initialize space in the bootimage (at bootimage writing time) to be an uninitialized instance of the (array) type specified by array.
static Address ObjectModel.allocateArray(BootImageInterface bootImage, RVMArray array, int numElements, boolean needsIdentityHash, int identityHashValue, int align, int alignCode)
          Allocate and initialize space in the bootimage (at bootimage writing time) to be an uninitialized instance of the (array) type specified by array.
static Address ObjectModel.allocateCode(BootImageInterface bootImage, RVMArray array, int numElements)
          Allocate and initialize space in the bootimage (at bootimage writing time) to be an uninitialized instance of the (array) type specified by array.
static Address ObjectModel.allocateScalar(BootImageInterface bootImage, RVMClass klass, boolean needsIdentityHash, int identityHashValue)
          Allocate and initialize space in the bootimage (at bootimage writing time) to be an uninitialized instance of the (scalar) type specified by klass.
static void ObjectModel.fillAlignmentGap(BootImageInterface bootImage, Address address, Extent size)
          Fill an alignment gap with the alignment value
static Address JavaHeader.initializeArrayHeader(BootImageInterface bootImage, Address ptr, TIB tib, int size, int numElements, boolean needsIdentityHash, int identityHashValue)
          Perform any required initialization of the JAVA portion of the header.
static void MiscHeader.initializeHeader(BootImageInterface bootImage, Address ref, TIB tib, int size, boolean isScalar)
          Perform any required initialization of the MISC portion of the header.
static Address JavaHeader.initializeScalarHeader(BootImageInterface bootImage, Address ptr, TIB tib, int size, boolean needsIdentityHash, int identityHashValue)
          Perform any required initialization of the JAVA portion of the header.
static void ObjectModel.setTIB(BootImageInterface bootImage, Address refAddress, Address tibAddr, RVMType type)
          Set the TIB for an object.
static void JavaHeader.setTIB(BootImageInterface bootImage, Address refOffset, Address tibAddr, RVMType type)
          Set the TIB for an object.
static void JavaHeader.writeAvailableByte(BootImageInterface bootImage, Address ref, byte val)
          Non-atomic write of word containing available bits