org.mmtk.utility
Class Conversions
java.lang.Object
org.mmtk.utility.Conversions
- All Implemented Interfaces:
- Constants
public class Conversions
- extends Object
- implements Constants
Fields inherited from interface org.mmtk.utility.Constants |
ALIGNMENT_VALUE, ARRAY_ELEMENT, BITS_IN_ADDRESS, BITS_IN_BYTE, BITS_IN_CHAR, BITS_IN_INT, BITS_IN_PAGE, BITS_IN_SHORT, BITS_IN_WORD, BYTES_IN_ADDRESS, BYTES_IN_BYTE, BYTES_IN_CHAR, BYTES_IN_INT, BYTES_IN_KBYTE, BYTES_IN_MBYTE, BYTES_IN_PAGE, BYTES_IN_SHORT, BYTES_IN_WORD, CARD_MASK, CARD_META_PAGES_PER_REGION, INSTANCE_FIELD, LOG_BITS_IN_ADDRESS, LOG_BITS_IN_BYTE, LOG_BITS_IN_CHAR, LOG_BITS_IN_INT, LOG_BITS_IN_PAGE, LOG_BITS_IN_SHORT, LOG_BITS_IN_WORD, LOG_BYTES_IN_ADDRESS, LOG_BYTES_IN_ADDRESS_SPACE, LOG_BYTES_IN_BYTE, LOG_BYTES_IN_CHAR, LOG_BYTES_IN_INT, LOG_BYTES_IN_KBYTE, LOG_BYTES_IN_MBYTE, LOG_BYTES_IN_PAGE, LOG_BYTES_IN_SHORT, LOG_BYTES_IN_WORD, LOG_CARD_BYTES, LOG_CARD_GRAIN, LOG_CARD_META_BYTES, LOG_CARD_META_PAGES, LOG_CARD_META_SIZE, LOG_CARD_UNITS, LOG_MIN_ALIGNMENT, MAX_ALIGNMENT, MAX_BYTES_PADDING, MAX_INT, MIN_ALIGNMENT, MIN_INT, SUPPORT_CARD_SCANNING |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Conversions
public Conversions()
roundDownMB
public static Address roundDownMB(Address addr)
roundDownMB
public static Extent roundDownMB(Extent bytes)
roundDown
private static Word roundDown(Word value,
int logBase)
roundDown
public static int roundDown(int value,
int alignment)
MBToPages
public static int MBToPages(int megs)
bytesToMmapChunksUp
public static int bytesToMmapChunksUp(Extent bytes)
pagesToMmapChunksUp
public static int pagesToMmapChunksUp(int pages)
addressToMmapChunksDown
public static int addressToMmapChunksDown(Address addr)
addressToPagesDown
public static int addressToPagesDown(Address addr)
addressToPages
public static int addressToPages(Address addr)
pagesToAddress
public static Address pagesToAddress(int pages)
addressToMmapChunksUp
public static int addressToMmapChunksUp(Address addr)
pagesToBytes
public static Extent pagesToBytes(int pages)
pagesToMBytes
public static int pagesToMBytes(int pages)
pagesToKBytes
public static int pagesToKBytes(int pages)
bytesToPagesUp
@Deprecated
public static int bytesToPagesUp(int bytes)
- Deprecated. : use int bytesToPagesUp(Extent bytes) if possible
bytesToPages
@Deprecated
public static int bytesToPages(int bytes)
- Deprecated. : use int bytesToPagesUp(Extent bytes) if possible
bytesToPagesUp
public static int bytesToPagesUp(Extent bytes)
bytesToPages
public static int bytesToPages(Extent bytes)
bytesToPages
public static int bytesToPages(Offset bytes)
mmapChunksToAddress
public static Address mmapChunksToAddress(int chunk)
pageAlign
public static Address pageAlign(Address address)
pageAlign
public static int pageAlign(int value)
isPageAligned
public static boolean isPageAligned(Address address)
isPageAligned
public static boolean isPageAligned(int value)