Go to the documentation of this file.
28 #ifndef __MEM_THREAD_BRIDGE_HH__
29 #define __MEM_THREAD_BRIDGE_HH__
32 #include "params/ThreadBridge.hh"
86 #endif // __MEM_THREAD_BRIDGE_HH__
int16_t PortID
Port index/ID type, and a symbolic name for an invalid port id.
const std::string name() const
Return port name (for DPRINTF).
bool recvTimingReq(PacketPtr pkt) override
Receive a timing request from the peer.
IncomingPort(const std::string &name, ThreadBridge &device)
Port & getPort(const std::string &if_name, PortID idx=InvalidPortID) override
Get a port with a given name and index.
AddrRangeList getAddrRanges() const override
Get a list of the non-overlapping address ranges the owner is responsible for.
const PortID InvalidPortID
A RequestPort is a specialisation of a Port, which implements the default protocol for the three diff...
void recvFunctional(PacketPtr pkt) override
Receive a functional request packet from the peer.
A Packet is used to encapsulate a transfer between two objects in the memory system (e....
uint64_t Tick
Tick count type.
OutgoingPort(const std::string &name, ThreadBridge &device)
Tick recvAtomic(PacketPtr pkt) override
Receive an atomic request packet from the peer.
Abstract superclass for simulation objects.
void recvRespRetry() override
Called by the peer if sendTimingResp was called on this protocol (causing recvTimingResp to be called...
A ResponsePort is a specialization of a port.
Ports are used to interface objects to each other.
ThreadBridge(const ThreadBridgeParams &p)
void recvRangeChange() override
Called to receive an address range change from the peer response port.
Reference material can be found at the JEDEC website: UFS standard http://www.jedec....
bool recvTimingResp(PacketPtr pkt) override
Receive a timing response from the peer.
void recvReqRetry() override
Called by the peer if sendTimingReq was called on this peer (causing recvTimingReq to be called on th...
Generated on Sun Jul 30 2023 01:56:59 for gem5 by doxygen 1.8.17