Go to the documentation of this file.
41 #ifndef __MEM_GEM5_PROTOCOL_ATOMIC_HH__
42 #define __MEM_GEM5_PROTOCOL_ATOMIC_HH__
50 class AtomicResponseProtocol;
121 #endif //__MEM_GEM5_PROTOCOL_ATOMIC_HH__
Tick sendSnoop(AtomicRequestProtocol *peer, PacketPtr pkt)
Send an atomic snoop request packet, where the data is moved and the state is updated in zero time,...
A Packet is used to encapsulate a transfer between two objects in the memory system (e....
uint64_t Tick
Tick count type.
Tick send(AtomicResponseProtocol *peer, PacketPtr pkt)
Send an atomic request packet, where the data is moved and the state is updated in zero time,...
virtual Tick recvAtomic(PacketPtr pkt)=0
Receive an atomic request packet from the peer.
Tick sendBackdoor(AtomicResponseProtocol *peer, PacketPtr pkt, MemBackdoorPtr &backdoor)
Send an atomic request packet like above, but also request a backdoor to the data being accessed.
virtual Tick recvAtomicSnoop(PacketPtr pkt)=0
Receive an atomic snoop request packet from our peer.
Reference material can be found at the JEDEC website: UFS standard http://www.jedec....
virtual Tick recvAtomicBackdoor(PacketPtr pkt, MemBackdoorPtr &backdoor)=0
Receive an atomic request packet from the peer, and optionally provide a backdoor to the data being a...
Generated on Sun Jul 30 2023 01:56:53 for gem5 by doxygen 1.8.17