43 #ifndef __MEM_MPORT_HH__
44 #define __MEM_MPORT_HH__
MemObject & owner
A reference to the MemObject that owns this port.
SnoopRespPacketQueue snoopRespQueue
MessageSlavePort(const std::string &name, MemObject *owner)
const std::string name() const
Return port name (for DPRINTF).
The QueuedMasterPort combines two queues, a request queue and a snoop response queue, that both share the same port.
ReqPacketQueue reqQueue
A packet queue for outgoing packets.
MessageMasterPort(const std::string &name, MemObject *owner)
The simple timing port uses a queued port to implement recvFunctional and recvTimingReq through recvA...
Declaration of SimpleTimingPort.
bool recvTimingResp(PacketPtr pkt)
Receive a timing response from the slave port.
virtual Tick recvMessage(PacketPtr pkt)=0
uint64_t Tick
Tick count type.
virtual Tick recvResponse(PacketPtr pkt)
Tick recvAtomic(PacketPtr pkt)
Receive an atomic request packet from the master port.
virtual ~MessageMasterPort()
A Packet is used to encapsulate a transfer between two objects in the memory system (e...
The MemObject class extends the ClockedObject with accessor functions to get its master and slave por...
virtual ~MessageSlavePort()