gem5 v24.0.0.0
Loading...
Searching...
No Matches
gem5::DistHeaderPkt::Header Struct Reference

#include <dist_packet.hh>

Public Attributes

MsgType msgType
 The msg type field is valid for all header packets.
 
Tick sendTick
 
unsigned simLength
 Length used for modeling timing in the simulator.
 
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 80 of file dist_packet.hh.

Member Data Documentation

◆ [union]

◆ [union]

◆ dataPacketLength

unsigned gem5::DistHeaderPkt::Header::dataPacketLength

Actual length of the simulated Ethernet packet.

(from EthPacketData::length).

Definition at line 106 of file dist_packet.hh.

◆ msgType

MsgType gem5::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 88 of file dist_packet.hh.

Referenced by gem5::DistIface::packetOut().

◆ needCkpt

ReqType gem5::DistHeaderPkt::Header::needCkpt

Definition at line 109 of file dist_packet.hh.

◆ needExit

ReqType gem5::DistHeaderPkt::Header::needExit

Definition at line 111 of file dist_packet.hh.

◆ needStopSync

ReqType gem5::DistHeaderPkt::Header::needStopSync

Definition at line 110 of file dist_packet.hh.

◆ sendDelay

Tick gem5::DistHeaderPkt::Header::sendDelay

Definition at line 97 of file dist_packet.hh.

◆ sendTick

Tick gem5::DistHeaderPkt::Header::sendTick

Definition at line 89 of file dist_packet.hh.

◆ simLength

unsigned gem5::DistHeaderPkt::Header::simLength

Length used for modeling timing in the simulator.

(from EthPacketData::simLength).

Definition at line 94 of file dist_packet.hh.

◆ syncRepeat

Tick gem5::DistHeaderPkt::Header::syncRepeat

Definition at line 98 of file dist_packet.hh.


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

Generated on Tue Jun 18 2024 16:24:10 for gem5 by doxygen 1.11.0