public class MmuSegment extends java.lang.Object implements Range<java.math.BigInteger>
MmuSegment
represents a virtual memory segment (address space).Constructor and Description |
---|
MmuSegment(java.lang.String name,
MmuAddressInstance vaType,
MmuAddressInstance paType,
java.math.BigInteger startAddress,
java.math.BigInteger endAddress) |
Modifier and Type | Method and Description |
---|---|
boolean |
checkVa(java.math.BigInteger va) |
boolean |
equals(java.lang.Object o) |
java.math.BigInteger |
getEndAddress() |
java.math.BigInteger |
getMax() |
java.math.BigInteger |
getMin() |
java.lang.String |
getName() |
MmuAddressInstance |
getPaType() |
java.math.BigInteger |
getStartAddress() |
MmuAddressInstance |
getVaType() |
int |
hashCode() |
java.lang.String |
toString() |
public MmuSegment(java.lang.String name, MmuAddressInstance vaType, MmuAddressInstance paType, java.math.BigInteger startAddress, java.math.BigInteger endAddress)
public final java.lang.String getName()
public final MmuAddressInstance getVaType()
public final MmuAddressInstance getPaType()
public final java.math.BigInteger getStartAddress()
public final java.math.BigInteger getEndAddress()
public final boolean checkVa(java.math.BigInteger va)
public final java.math.BigInteger getMin()
public final java.math.BigInteger getMax()
public java.lang.String toString()
toString
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object