Go to the documentation of this file.
27 #ifndef __SST_OUTGOING_REQUEST_BRIDGE_HH__
28 #define __SST_OUTGOING_REQUEST_BRIDGE_HH__
34 #include "params/OutgoingRequestBridge.hh"
122 #endif //__SST_OUTGOING_REQUEST_BRIDGE_HH__
int16_t PortID
Port index/ID type, and a symbolic name for an invalid port id.
AddrRangeList physicalAddressRanges
OutgoingRequestPort(const std::string &name_, OutgoingRequestBridge *owner_)
void sendTimingSnoopReq(PacketPtr pkt)
std::vector< std::pair< Addr, std::vector< uint8_t > > > getInitData() const
Tick recvAtomic(PacketPtr pkt)
Receive an atomic request packet from the peer.
bool sendTimingResp(PacketPtr pkt)
AddrRangeList getAddrRanges() const
std::vector< std::pair< Addr, std::vector< uint8_t > > > initData
AddrRangeList getAddrRanges() const
Get a list of the non-overlapping address ranges the owner is responsible for.
const Params & params() const
A Packet is used to encapsulate a transfer between two objects in the memory system (e....
OutgoingRequestBridge * owner
uint64_t Tick
Tick count type.
Abstract superclass for simulation objects.
void init()
init() is called after all C++ SimObjects have been created and all ports are connected.
A ResponsePort is a specialization of a port.
Ports are used to interface objects to each other.
OutgoingRequestPort outgoingPort
void handleRecvFunctional(PacketPtr pkt)
OutgoingRequestBridge(const OutgoingRequestBridgeParams ¶ms)
SSTResponderInterface * sstResponder
bool recvTimingReq(PacketPtr pkt)
Receive a timing request from the peer.
Port & getPort(const std::string &if_name, PortID idx)
Get a port with a given name and index.
void recvFunctional(PacketPtr pkt)
Receive a functional request packet from the peer.
Reference material can be found at the JEDEC website: UFS standard http://www.jedec....
void setResponder(SSTResponderInterface *responder)
void recvRespRetry()
Called by the peer if sendTimingResp was called on this protocol (causing recvTimingResp to be called...
Generated on Sun Jul 30 2023 01:57:00 for gem5 by doxygen 1.8.17