gem5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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

union { ... }
union { ... }
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 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().

ReqType DistHeaderPkt::Header::needCkpt
ReqType DistHeaderPkt::Header::needExit
ReqType DistHeaderPkt::Header::needStopSync
Tick DistHeaderPkt::Header::sendDelay

Definition at line 95 of file dist_packet.hh.

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

Tick DistHeaderPkt::Header::sendTick
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().

Tick DistHeaderPkt::Header::syncRepeat

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

Generated on Fri Jun 9 2017 13:04:07 for gem5 by doxygen 1.8.6