public final class AddressObject
extends java.lang.Object
AddressObject
represents test data for an individual MemoryAccess
.
Test data include addresses (virtual and physical ones), auxiliary attributes (cache policy, control bits, etc.), sequences of addresses to be accessed to prepare hit/miss situations and sets of entries to be written into the buffers.
Constructor and Description |
---|
AddressObject(MemoryAccess access) |
Modifier and Type | Method and Description |
---|---|
void |
addEntry(MmuBufferAccess bufferAccess,
EntryObject entry) |
long |
getAddress(MmuAddressInstance addressType) |
long |
getAddress(MmuBufferAccess bufferAccess) |
java.util.Map<MmuAddressInstance,java.lang.Long> |
getAddresses() |
java.util.Map<MmuBufferAccess,java.util.Map<java.lang.Long,EntryObject>> |
getEntries() |
java.util.Map<java.lang.Long,EntryObject> |
getEntries(MmuBufferAccess bufferAccess) |
MemoryAccessPath |
getPath() |
MemoryAccessType |
getType() |
void |
setAddress(MmuAddressInstance addressType,
long value) |
void |
setAddress(MmuBufferAccess bufferAccess,
long value) |
void |
setEntries(MmuBufferAccess bufferAccess,
java.util.Map<java.lang.Long,EntryObject> entries) |
java.lang.String |
toString() |
public AddressObject(MemoryAccess access)
public MemoryAccessType getType()
public MemoryAccessPath getPath()
public long getAddress(MmuAddressInstance addressType)
public long getAddress(MmuBufferAccess bufferAccess)
public java.util.Map<MmuAddressInstance,java.lang.Long> getAddresses()
public void setAddress(MmuAddressInstance addressType, long value)
public void setAddress(MmuBufferAccess bufferAccess, long value)
public java.util.Map<MmuBufferAccess,java.util.Map<java.lang.Long,EntryObject>> getEntries()
public java.util.Map<java.lang.Long,EntryObject> getEntries(MmuBufferAccess bufferAccess)
public void setEntries(MmuBufferAccess bufferAccess, java.util.Map<java.lang.Long,EntryObject> entries)
public void addEntry(MmuBufferAccess bufferAccess, EntryObject entry)
public java.lang.String toString()
toString
in class java.lang.Object