public final class EventLoader extends java.lang.Object implements Loader
EventLoader represents a sequence of loads to reach a certain buffer access event.| Constructor and Description |
|---|
EventLoader(MmuBuffer buffer,
BufferAccessEvent targetEvent,
long targetAddress)
Constructs a load sequence.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addAddresses(java.util.List<java.lang.Long> addresses)
Appends the addresses to be accessed to reach the buffer access event specified in the
constructor.
|
void |
addAddressesAndEntries(java.util.List<AddressAndEntry> addressesAndEntries)
Appends the addresses and entries to be accessed to reach the buffer access event specified in
the constructor.
|
MmuBuffer |
getBuffer() |
long |
getTargetAddress() |
BufferAccessEvent |
getTargetEvent() |
java.util.List<Load> |
prepareLoads() |
public EventLoader(MmuBuffer buffer, BufferAccessEvent targetEvent, long targetAddress)
buffer - the memory buffer.targetEvent - the event to be reached.targetAddress - the target address.public MmuBuffer getBuffer()
public BufferAccessEvent getTargetEvent()
public long getTargetAddress()
public void addAddresses(java.util.List<java.lang.Long> addresses)
addresses - the addresses to be accessed.public void addAddressesAndEntries(java.util.List<AddressAndEntry> addressesAndEntries)
addressesAndEntries - the addresses to be accessed.public java.util.List<Load> prepareLoads()
prepareLoads in interface Loader