public class MmuSegment extends java.lang.Object implements Range<java.lang.Long>
MmuSegment
represents a virtual memory segment (address space).Constructor and Description |
---|
MmuSegment(java.lang.String name,
MmuAddressInstance vaType,
MmuAddressInstance paType,
long startAddress,
long endAddress,
boolean isMapped,
MmuExpression paExpression,
MmuExpression restExpression) |
Modifier and Type | Method and Description |
---|---|
boolean |
checkVa(long va) |
boolean |
equals(java.lang.Object o) |
long |
getEndAddress() |
java.lang.Long |
getMax() |
java.lang.Long |
getMin() |
java.lang.String |
getName() |
long |
getPa(long address) |
MmuExpression |
getPaExpression() |
MmuAddressInstance |
getPaType() |
long |
getRest(long address) |
MmuExpression |
getRestExpression() |
long |
getStartAddress() |
long |
getVa(long pa) |
long |
getVa(long pa,
long rest) |
MmuAddressInstance |
getVaType() |
int |
hashCode() |
boolean |
isMapped() |
java.lang.String |
toString() |
public MmuSegment(java.lang.String name, MmuAddressInstance vaType, MmuAddressInstance paType, long startAddress, long endAddress, boolean isMapped, MmuExpression paExpression, MmuExpression restExpression)
public final java.lang.String getName()
public final MmuAddressInstance getVaType()
public final MmuAddressInstance getPaType()
public final long getStartAddress()
public final long getEndAddress()
public boolean isMapped()
public final MmuExpression getPaExpression()
public final MmuExpression getRestExpression()
public final boolean checkVa(long va)
public final long getPa(long address)
public final long getRest(long address)
public final long getVa(long pa, long rest)
public final long getVa(long pa)
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