gem5  v19.0.0.0
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 79 of file dist_packet.hh.

Member Data Documentation

◆ @80

union { ... }

◆ @82

union { ... }

◆ dataPacketLength

unsigned DistHeaderPkt::Header::dataPacketLength

Actual length of the simulated Ethernet packet.

(from EthPacketData::length).

Definition at line 103 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 87 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 95 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 93 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 Feb 28 2020 16:27:10 for gem5 by doxygen 1.8.13