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)
addresses
- the addresses to be accessed.public java.util.List<Load> prepareLoads()
prepareLoads
in interface Loader