Go to the documentation of this file.
41 #ifndef __MEM_TPORT_HH__
42 #define __MEM_TPORT_HH__
107 #endif // __MEM_TPORT_HH__
bool recvTimingReq(PacketPtr pkt)
Implemented using recvAtomic().
RespPacketQueue queueImpl
The packet queue used to store outgoing responses.
uint64_t Tick
Tick count type.
A queued port is a port that has an infinite queue for outgoing packets and thus decouples the module...
void recvFunctional(PacketPtr pkt)
Implemented using recvAtomic().
const std::string name() const
Return port name (for DPRINTF).
SimpleTimingPort(const std::string &name, SimObject *owner)
Create a new SimpleTimingPort that relies on a packet queue to hold responses, and implements recvTim...
virtual ~SimpleTimingPort()
The simple timing port uses a queued port to implement recvFunctional and recvTimingReq through recvA...
virtual Tick recvAtomic(PacketPtr pkt)=0
Receive an atomic request packet from the peer.
A Packet is used to encapsulate a transfer between two objects in the memory system (e....
std::unique_ptr< Packet > pendingDelete
Upstream caches need this packet until true is returned, so hold it for deletion until a subsequent c...
Abstract superclass for simulation objects.
Generated on Wed Sep 30 2020 14:02:14 for gem5 by doxygen 1.8.17