Go to the documentation of this file.
41 #ifndef __MEM_GEM5_PROTOCOL_FUNCTIONAL_HH__
42 #define __MEM_GEM5_PROTOCOL_FUNCTIONAL_HH__
50 class FunctionalResponseProtocol;
114 #endif //__MEM_GEM5_PROTOCOL_FUNCTIONAL_HH__
void send(FunctionalResponseProtocol *peer, PacketPtr pkt) const
Send a functional request packet, where the data is instantly updated everywhere in the memory system...
void sendMemBackdoorReq(FunctionalResponseProtocol *peer, const MemBackdoorReq &req, MemBackdoorPtr &backdoor)
Send a request for a back door to a range of memory.
virtual void recvFunctional(PacketPtr pkt)=0
Receive a functional request packet from the peer.
virtual void recvMemBackdoorReq(const MemBackdoorReq &req, MemBackdoorPtr &backdoor)=0
Receive a request for a back door to a range of memory.
A Packet is used to encapsulate a transfer between two objects in the memory system (e....
virtual void recvFunctionalSnoop(PacketPtr pkt)=0
Receive a functional snoop request packet from the peer.
void sendSnoop(FunctionalRequestProtocol *peer, PacketPtr pkt) const
Send a functional snoop request packet, where the data is instantly updated everywhere in the memory ...
Reference material can be found at the JEDEC website: UFS standard http://www.jedec....
Generated on Sun Jul 30 2023 01:56:58 for gem5 by doxygen 1.8.17