41#ifndef __MEM_TPORT_HH__
42#define __MEM_TPORT_HH__
const std::string name() const
Return port name (for DPRINTF).
QueuedResponsePort(const std::string &name, RespPacketQueue &resp_queue, PortID id=InvalidPortID)
Create a QueuedPort with a given name, owner, and a supplied implementation of a packet queue.
Abstract superclass for simulation objects.
SimpleTimingPort(const std::string &name, SimObject *owner)
Create a new SimpleTimingPort that relies on a packet queue to hold responses, and implements recvTim...
void recvFunctional(PacketPtr pkt)
Implemented using recvAtomic().
std::unique_ptr< Packet > pendingDelete
Upstream caches need this packet until true is returned, so hold it for deletion until a subsequent c...
virtual Tick recvAtomic(PacketPtr pkt)=0
Receive an atomic request packet from the peer.
virtual ~SimpleTimingPort()
bool recvTimingReq(PacketPtr pkt)
Implemented using recvAtomic().
RespPacketQueue queueImpl
The packet queue used to store outgoing responses.
Copyright (c) 2024 Arm Limited All rights reserved.
uint64_t Tick
Tick count type.
Declaration of the queued port.