|
gem5 [DEVELOP-FOR-25.0]
|
Received packet descriptor. More...
Public Member Functions | |
| Desc () | |
| Desc (EthPacketPtr p, Tick s, Tick d) | |
| Desc (const Desc &d) | |
| void | serialize (CheckpointOut &cp) const override |
| Serialize an object. | |
| void | unserialize (CheckpointIn &cp) override |
| Unserialize an object. | |
Public Member Functions inherited from gem5::Serializable | |
| Serializable () | |
| virtual | ~Serializable () |
| void | serializeSection (CheckpointOut &cp, const char *name) const |
| Serialize an object into a new section. | |
| void | serializeSection (CheckpointOut &cp, const std::string &name) const |
| void | unserializeSection (CheckpointIn &cp, const char *name) |
| Unserialize an a child object. | |
| void | unserializeSection (CheckpointIn &cp, const std::string &name) |
Public Attributes | |
| EthPacketPtr | packet |
| Tick | sendTick |
| Tick | sendDelay |
Additional Inherited Members | |
Static Public Member Functions inherited from gem5::Serializable | |
| static const std::string & | currentSection () |
| Gets the fully-qualified name of the active section. | |
| static void | generateCheckpointOut (const std::string &cpt_dir, std::ofstream &outstream) |
| Generate a checkpoint file so that the serialization can be routed to it. | |
Received packet descriptor.
This information is used by the receive thread to schedule receive events and by the simulation thread to process those events.
Definition at line 342 of file dist_iface.hh.
|
inline |
Definition at line 348 of file dist_iface.hh.
References sendDelay, and sendTick.
Referenced by Desc().
|
inline |
Definition at line 349 of file dist_iface.hh.
References gem5::ArmISA::d, gem5::MipsISA::p, packet, gem5::ArmISA::s, sendDelay, and sendTick.
|
inline |
Definition at line 351 of file dist_iface.hh.
References gem5::ArmISA::d, Desc(), packet, sendDelay, and sendTick.
|
overridevirtual |
Serialize an object.
Output an object's state into the current checkpoint section.
| cp | Checkpoint state |
Implements gem5::Serializable.
Definition at line 553 of file dist_iface.cc.
References packet, sendDelay, sendTick, and SERIALIZE_SCALAR.
|
overridevirtual |
Unserialize an object.
Read an object's state from the current checkpoint section.
| cp | Checkpoint state |
Implements gem5::Serializable.
Definition at line 561 of file dist_iface.cc.
References packet, sendDelay, sendTick, and UNSERIALIZE_SCALAR.
| EthPacketPtr gem5::DistIface::RecvScheduler::Desc::packet |
Definition at line 344 of file dist_iface.hh.
Referenced by Desc(), Desc(), serialize(), and unserialize().
| Tick gem5::DistIface::RecvScheduler::Desc::sendDelay |
Definition at line 346 of file dist_iface.hh.
Referenced by Desc(), Desc(), Desc(), serialize(), and unserialize().
| Tick gem5::DistIface::RecvScheduler::Desc::sendTick |
Definition at line 345 of file dist_iface.hh.
Referenced by Desc(), Desc(), Desc(), serialize(), and unserialize().