gem5  v20.0.0.3
Public Attributes | List of all members
DistHeaderPkt::Header Struct Reference

#include <dist_packet.hh>

Public Attributes

MsgType msgType
 The msg type field is valid for all header packets. More...
 
Tick sendTick
 
unsigned simLength
 Length used for modeling timing in the simulator. More...
 
union {
   Tick   sendDelay
 
   Tick   syncRepeat
 
}; 
 
union {
   unsigned   dataPacketLength
 Actual length of the simulated Ethernet packet. More...
 
   struct {
      ReqType   needCkpt
 
      ReqType   needStopSync
 
      ReqType   needExit
 
   } 
 
}; 
 

Detailed Description

Definition at line 77 of file dist_packet.hh.

Member Data Documentation

◆ @79

union { ... }

◆ @81

union { ... }

◆ dataPacketLength

unsigned DistHeaderPkt::Header::dataPacketLength

Actual length of the simulated Ethernet packet.

(from EthPacketData::length).

Definition at line 101 of file dist_packet.hh.

Referenced by DistIface::packetOut(), and TCPIface::recvPacket().

◆ msgType

MsgType DistHeaderPkt::Header::msgType

The msg type field is valid for all header packets.

Note
senderRank is used with data packets while collFlags are used by sync ack messages to trigger collective ckpt or exit events.

Definition at line 85 of file dist_packet.hh.

Referenced by DistIface::packetOut(), TCPIface::recvHeader(), DistIface::recvThreadFunc(), DistIface::SyncNode::run(), DistIface::SyncSwitch::run(), and TCPIface::sendCmd().

◆ needCkpt

ReqType DistHeaderPkt::Header::needCkpt

◆ needExit

ReqType DistHeaderPkt::Header::needExit

◆ needStopSync

ReqType DistHeaderPkt::Header::needStopSync

◆ sendDelay

Tick DistHeaderPkt::Header::sendDelay

Definition at line 93 of file dist_packet.hh.

Referenced by DistIface::packetOut(), and DistIface::recvThreadFunc().

◆ sendTick

Tick DistHeaderPkt::Header::sendTick

◆ simLength

unsigned DistHeaderPkt::Header::simLength

Length used for modeling timing in the simulator.

(from EthPacketData::simLength).

Definition at line 91 of file dist_packet.hh.

Referenced by DistIface::packetOut(), and TCPIface::recvPacket().

◆ syncRepeat

Tick DistHeaderPkt::Header::syncRepeat

The documentation for this struct was generated from the following file:

Generated on Fri Jul 3 2020 15:53:13 for gem5 by doxygen 1.8.13