Go to the documentation of this file.
29 #ifndef __CPU_GARNET_SYNTHETIC_TRAFFIC_HH__
30 #define __CPU_GARNET_SYNTHETIC_TRAFFIC_HH__
36 #include "params/GarnetSyntheticTraffic.hh"
60 typedef GarnetSyntheticTrafficParams
Params;
151 #endif // __CPU_GARNET_SYNTHETIC_TRAFFIC_HH__
int16_t PortID
Port index/ID type, and a symbolic name for an invalid port id.
std::map< std::string, TrafficType > trafficStringToEnum
void printAddr(Addr a)
Print state of address in memory system via PrintReq (for debugging).
void completeRequest(PacketPtr pkt)
virtual bool recvTimingResp(PacketPtr pkt)
Receive a timing response from the peer.
const PortID InvalidPortID
virtual void recvReqRetry()
Called by the peer if sendTimingReq was called on this peer (causing recvTimingReq to be called on th...
const Cycles responseLimit
A RequestPort is a specialisation of a Port, which implements the default protocol for the three diff...
Cycles is a wrapper class for representing cycle counts, i.e.
GarnetSyntheticTrafficSenderState(uint8_t *_data)
Constructor.
void sendPkt(PacketPtr pkt)
A Packet is used to encapsulate a transfer between two objects in the memory system (e....
ProbePointArg< PacketInfo > Packet
Packet probe point.
uint64_t Tick
Tick count type.
void init() override
init() is called after all C++ SimObjects have been created and all ports are connected.
GarnetSyntheticTrafficParams Params
A virtual base opaque structure used to hold state associated with the packet (e.g....
uint64_t Addr
Address type This will probably be moved somewhere else in the near future.
GarnetSyntheticTraffic * tester
The ClockedObject class extends the SimObject with a clock and accessor functions to relate ticks to ...
Port & getPort(const std::string &if_name, PortID idx=InvalidPortID) override
Get a port with a given name and index.
friend class MemCompleteEvent
EventFunctionWrapper tickEvent
Ports are used to interface objects to each other.
GarnetSyntheticTraffic(const Params &p)
CpuPort(const std::string &_name, GarnetSyntheticTraffic *_tester)
Reference material can be found at the JEDEC website: UFS standard http://www.jedec....
Generated on Sun Jul 30 2023 01:56:53 for gem5 by doxygen 1.8.17