public final class AddressObject
extends java.lang.Object
AddressObject
represents test data for a single memory access.
Test data include addresses (virtual, physical and intermediate 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(Access access) |
Modifier and Type | Method and Description |
---|---|
Access |
getAccess() |
ru.ispras.fortress.data.types.bitvector.BitVector |
getAddress(MmuAddressInstance addrType) |
ru.ispras.fortress.data.types.bitvector.BitVector |
getAddress(MmuBufferAccess bufferAccess) |
java.util.Map<MmuAddressInstance,ru.ispras.fortress.data.types.bitvector.BitVector> |
getAddresses() |
java.util.Map<ru.ispras.fortress.expression.NodeVariable,ru.ispras.fortress.data.types.bitvector.BitVector> |
getData() |
ru.ispras.fortress.data.types.bitvector.BitVector |
getData(ru.ispras.fortress.expression.NodeVariable variable) |
java.util.Map<MmuBufferAccess,EntryObject> |
getEntries() |
EntryObject |
getEntry(MmuBufferAccess bufferAccess) |
void |
setAddress(MmuAddressInstance addrType,
ru.ispras.fortress.data.types.bitvector.BitVector addrValue) |
void |
setAddress(MmuBufferAccess bufferAccess,
ru.ispras.fortress.data.types.bitvector.BitVector addrValue) |
void |
setData(ru.ispras.fortress.expression.NodeVariable variable,
ru.ispras.fortress.data.types.bitvector.BitVector value) |
void |
setEntry(MmuBufferAccess bufferAccess,
EntryObject entry) |
java.lang.String |
toString() |
public AddressObject(Access access)
public Access getAccess()
public java.util.Map<ru.ispras.fortress.expression.NodeVariable,ru.ispras.fortress.data.types.bitvector.BitVector> getData()
public ru.ispras.fortress.data.types.bitvector.BitVector getData(ru.ispras.fortress.expression.NodeVariable variable)
public void setData(ru.ispras.fortress.expression.NodeVariable variable, ru.ispras.fortress.data.types.bitvector.BitVector value)
public java.util.Map<MmuAddressInstance,ru.ispras.fortress.data.types.bitvector.BitVector> getAddresses()
public ru.ispras.fortress.data.types.bitvector.BitVector getAddress(MmuAddressInstance addrType)
public ru.ispras.fortress.data.types.bitvector.BitVector getAddress(MmuBufferAccess bufferAccess)
public void setAddress(MmuAddressInstance addrType, ru.ispras.fortress.data.types.bitvector.BitVector addrValue)
public void setAddress(MmuBufferAccess bufferAccess, ru.ispras.fortress.data.types.bitvector.BitVector addrValue)
public java.util.Map<MmuBufferAccess,EntryObject> getEntries()
public EntryObject getEntry(MmuBufferAccess bufferAccess)
public void setEntry(MmuBufferAccess bufferAccess, EntryObject entry)
public java.lang.String toString()
toString
in class java.lang.Object