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,
boolean isMapped,
MmuExpression paExpression,
MmuExpression restExpression) |
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() |
java.math.BigInteger |
getPa(java.math.BigInteger address) |
MmuExpression |
getPaExpression() |
MmuAddressInstance |
getPaType() |
java.math.BigInteger |
getRest(java.math.BigInteger address) |
MmuExpression |
getRestExpression() |
java.math.BigInteger |
getStartAddress() |
java.math.BigInteger |
getVa(java.math.BigInteger pa) |
java.math.BigInteger |
getVa(java.math.BigInteger pa,
java.math.BigInteger rest) |
MmuAddressInstance |
getVaType() |
int |
hashCode() |
boolean |
isMapped() |
java.lang.String |
toString() |
public MmuSegment(java.lang.String name, MmuAddressInstance vaType, MmuAddressInstance paType, java.math.BigInteger startAddress, java.math.BigInteger endAddress, boolean isMapped, MmuExpression paExpression, MmuExpression restExpression)
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 boolean isMapped()
public final MmuExpression getPaExpression()
public final MmuExpression getRestExpression()
public final boolean checkVa(java.math.BigInteger va)
public final java.math.BigInteger getPa(java.math.BigInteger address)
public final java.math.BigInteger getRest(java.math.BigInteger address)
public final java.math.BigInteger getVa(java.math.BigInteger pa, java.math.BigInteger rest)
public final java.math.BigInteger getVa(java.math.BigInteger pa)
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