gem5 [DEVELOP-FOR-25.0]
Loading...
Searching...
No Matches
gem5::EtherDevice::EtherDeviceStats Struct Reference

#include <etherdevice.hh>

Inheritance diagram for gem5::EtherDevice::EtherDeviceStats:
gem5::statistics::Group

Public Member Functions

 EtherDeviceStats (statistics::Group *parent)
 
- Public Member Functions inherited from gem5::statistics::Group
 Group (Group *parent, const char *name=nullptr)
 Construct a new statistics group.
 
virtual ~Group ()
 
virtual void regStats ()
 Callback to set stat parameters.
 
virtual void resetStats ()
 Callback to reset stats.
 
virtual void preDumpStats ()
 Callback before stats are dumped.
 
void addStat (statistics::Info *info)
 Register a stat with this group.
 
const std::map< std::string, Group * > & getStatGroups () const
 Get all child groups associated with this object.
 
const std::vector< Info * > & getStats () const
 Get all stats associated with this object.
 
void addStatGroup (const char *name, Group *block)
 Add a stat block as a child of this block.
 
const InforesolveStat (std::string name) const
 Resolve a stat by its name within this group.
 
void mergeStatGroup (Group *block)
 Merge the contents (stats & children) of a block to this block.
 
 Group ()=delete
 
 Group (const Group &)=delete
 
Groupoperator= (const Group &)=delete
 

Public Attributes

statistics::Scalar postedInterrupts
 
statistics::Scalar txBytes
 
statistics::Scalar rxBytes
 
statistics::Scalar txPackets
 
statistics::Scalar rxPackets
 
statistics::Formula txBandwidth
 
statistics::Formula rxBandwidth
 
statistics::Scalar txIpChecksums
 
statistics::Scalar rxIpChecksums
 
statistics::Scalar txTcpChecksums
 
statistics::Scalar rxTcpChecksums
 
statistics::Scalar txUdpChecksums
 
statistics::Scalar rxUdpChecksums
 
statistics::Scalar descDmaReads
 
statistics::Scalar descDmaWrites
 
statistics::Scalar descDmaRdBytes
 
statistics::Scalar descDmaWrBytes
 
statistics::Formula totBandwidth
 
statistics::Formula totPackets
 
statistics::Formula totBytes
 
statistics::Formula totPacketRate
 
statistics::Formula txPacketRate
 
statistics::Formula rxPacketRate
 
statistics::Scalar postedSwi
 
statistics::Scalar totalSwi
 
statistics::Formula coalescedSwi
 
statistics::Scalar postedRxIdle
 
statistics::Scalar totalRxIdle
 
statistics::Formula coalescedRxIdle
 
statistics::Scalar postedRxOk
 
statistics::Scalar totalRxOk
 
statistics::Formula coalescedRxOk
 
statistics::Scalar postedRxDesc
 
statistics::Scalar totalRxDesc
 
statistics::Formula coalescedRxDesc
 
statistics::Scalar postedTxOk
 
statistics::Scalar totalTxOk
 
statistics::Formula coalescedTxOk
 
statistics::Scalar postedTxIdle
 
statistics::Scalar totalTxIdle
 
statistics::Formula coalescedTxIdle
 
statistics::Scalar postedTxDesc
 
statistics::Scalar totalTxDesc
 
statistics::Formula coalescedTxDesc
 
statistics::Scalar postedRxOrn
 
statistics::Scalar totalRxOrn
 
statistics::Formula coalescedRxOrn
 
statistics::Formula coalescedTotal
 
statistics::Scalar droppedPackets
 

Detailed Description

Definition at line 58 of file etherdevice.hh.

Constructor & Destructor Documentation

◆ EtherDeviceStats()

Member Data Documentation

◆ coalescedRxDesc

statistics::Formula gem5::EtherDevice::EtherDeviceStats::coalescedRxDesc

Definition at line 110 of file etherdevice.hh.

Referenced by EtherDeviceStats().

◆ coalescedRxIdle

statistics::Formula gem5::EtherDevice::EtherDeviceStats::coalescedRxIdle

Definition at line 102 of file etherdevice.hh.

Referenced by EtherDeviceStats().

◆ coalescedRxOk

statistics::Formula gem5::EtherDevice::EtherDeviceStats::coalescedRxOk

Definition at line 106 of file etherdevice.hh.

Referenced by EtherDeviceStats().

◆ coalescedRxOrn

statistics::Formula gem5::EtherDevice::EtherDeviceStats::coalescedRxOrn

Definition at line 126 of file etherdevice.hh.

Referenced by EtherDeviceStats().

◆ coalescedSwi

statistics::Formula gem5::EtherDevice::EtherDeviceStats::coalescedSwi

Definition at line 98 of file etherdevice.hh.

Referenced by EtherDeviceStats().

◆ coalescedTotal

statistics::Formula gem5::EtherDevice::EtherDeviceStats::coalescedTotal

Definition at line 128 of file etherdevice.hh.

Referenced by EtherDeviceStats().

◆ coalescedTxDesc

statistics::Formula gem5::EtherDevice::EtherDeviceStats::coalescedTxDesc

Definition at line 122 of file etherdevice.hh.

Referenced by EtherDeviceStats().

◆ coalescedTxIdle

statistics::Formula gem5::EtherDevice::EtherDeviceStats::coalescedTxIdle

Definition at line 118 of file etherdevice.hh.

Referenced by EtherDeviceStats().

◆ coalescedTxOk

statistics::Formula gem5::EtherDevice::EtherDeviceStats::coalescedTxOk

Definition at line 114 of file etherdevice.hh.

Referenced by EtherDeviceStats().

◆ descDmaRdBytes

statistics::Scalar gem5::EtherDevice::EtherDeviceStats::descDmaRdBytes

Definition at line 85 of file etherdevice.hh.

Referenced by EtherDeviceStats().

◆ descDmaReads

statistics::Scalar gem5::EtherDevice::EtherDeviceStats::descDmaReads

Definition at line 82 of file etherdevice.hh.

Referenced by EtherDeviceStats().

◆ descDmaWrBytes

statistics::Scalar gem5::EtherDevice::EtherDeviceStats::descDmaWrBytes

Definition at line 86 of file etherdevice.hh.

Referenced by EtherDeviceStats().

◆ descDmaWrites

statistics::Scalar gem5::EtherDevice::EtherDeviceStats::descDmaWrites

Definition at line 83 of file etherdevice.hh.

Referenced by EtherDeviceStats().

◆ droppedPackets

statistics::Scalar gem5::EtherDevice::EtherDeviceStats::droppedPackets

Definition at line 129 of file etherdevice.hh.

Referenced by EtherDeviceStats().

◆ postedInterrupts

statistics::Scalar gem5::EtherDevice::EtherDeviceStats::postedInterrupts

Definition at line 62 of file etherdevice.hh.

Referenced by EtherDeviceStats().

◆ postedRxDesc

statistics::Scalar gem5::EtherDevice::EtherDeviceStats::postedRxDesc

Definition at line 108 of file etherdevice.hh.

Referenced by EtherDeviceStats().

◆ postedRxIdle

statistics::Scalar gem5::EtherDevice::EtherDeviceStats::postedRxIdle

Definition at line 100 of file etherdevice.hh.

Referenced by EtherDeviceStats().

◆ postedRxOk

statistics::Scalar gem5::EtherDevice::EtherDeviceStats::postedRxOk

Definition at line 104 of file etherdevice.hh.

Referenced by EtherDeviceStats().

◆ postedRxOrn

statistics::Scalar gem5::EtherDevice::EtherDeviceStats::postedRxOrn

Definition at line 124 of file etherdevice.hh.

Referenced by EtherDeviceStats().

◆ postedSwi

statistics::Scalar gem5::EtherDevice::EtherDeviceStats::postedSwi

Definition at line 96 of file etherdevice.hh.

Referenced by EtherDeviceStats().

◆ postedTxDesc

statistics::Scalar gem5::EtherDevice::EtherDeviceStats::postedTxDesc

Definition at line 120 of file etherdevice.hh.

Referenced by EtherDeviceStats().

◆ postedTxIdle

statistics::Scalar gem5::EtherDevice::EtherDeviceStats::postedTxIdle

Definition at line 116 of file etherdevice.hh.

Referenced by EtherDeviceStats().

◆ postedTxOk

statistics::Scalar gem5::EtherDevice::EtherDeviceStats::postedTxOk

Definition at line 112 of file etherdevice.hh.

Referenced by EtherDeviceStats().

◆ rxBandwidth

statistics::Formula gem5::EtherDevice::EtherDeviceStats::rxBandwidth

Definition at line 71 of file etherdevice.hh.

Referenced by EtherDeviceStats().

◆ rxBytes

statistics::Scalar gem5::EtherDevice::EtherDeviceStats::rxBytes

Definition at line 65 of file etherdevice.hh.

Referenced by EtherDeviceStats().

◆ rxIpChecksums

statistics::Scalar gem5::EtherDevice::EtherDeviceStats::rxIpChecksums

Definition at line 74 of file etherdevice.hh.

Referenced by EtherDeviceStats().

◆ rxPacketRate

statistics::Formula gem5::EtherDevice::EtherDeviceStats::rxPacketRate

Definition at line 94 of file etherdevice.hh.

Referenced by EtherDeviceStats().

◆ rxPackets

statistics::Scalar gem5::EtherDevice::EtherDeviceStats::rxPackets

Definition at line 68 of file etherdevice.hh.

Referenced by EtherDeviceStats().

◆ rxTcpChecksums

statistics::Scalar gem5::EtherDevice::EtherDeviceStats::rxTcpChecksums

Definition at line 77 of file etherdevice.hh.

Referenced by EtherDeviceStats().

◆ rxUdpChecksums

statistics::Scalar gem5::EtherDevice::EtherDeviceStats::rxUdpChecksums

Definition at line 80 of file etherdevice.hh.

Referenced by EtherDeviceStats().

◆ totalRxDesc

statistics::Scalar gem5::EtherDevice::EtherDeviceStats::totalRxDesc

Definition at line 109 of file etherdevice.hh.

Referenced by EtherDeviceStats().

◆ totalRxIdle

statistics::Scalar gem5::EtherDevice::EtherDeviceStats::totalRxIdle

Definition at line 101 of file etherdevice.hh.

Referenced by EtherDeviceStats().

◆ totalRxOk

statistics::Scalar gem5::EtherDevice::EtherDeviceStats::totalRxOk

Definition at line 105 of file etherdevice.hh.

Referenced by EtherDeviceStats().

◆ totalRxOrn

statistics::Scalar gem5::EtherDevice::EtherDeviceStats::totalRxOrn

Definition at line 125 of file etherdevice.hh.

Referenced by EtherDeviceStats().

◆ totalSwi

statistics::Scalar gem5::EtherDevice::EtherDeviceStats::totalSwi

Definition at line 97 of file etherdevice.hh.

Referenced by EtherDeviceStats().

◆ totalTxDesc

statistics::Scalar gem5::EtherDevice::EtherDeviceStats::totalTxDesc

Definition at line 121 of file etherdevice.hh.

Referenced by EtherDeviceStats().

◆ totalTxIdle

statistics::Scalar gem5::EtherDevice::EtherDeviceStats::totalTxIdle

Definition at line 117 of file etherdevice.hh.

Referenced by EtherDeviceStats().

◆ totalTxOk

statistics::Scalar gem5::EtherDevice::EtherDeviceStats::totalTxOk

Definition at line 113 of file etherdevice.hh.

Referenced by EtherDeviceStats().

◆ totBandwidth

statistics::Formula gem5::EtherDevice::EtherDeviceStats::totBandwidth

Definition at line 88 of file etherdevice.hh.

Referenced by EtherDeviceStats().

◆ totBytes

statistics::Formula gem5::EtherDevice::EtherDeviceStats::totBytes

Definition at line 90 of file etherdevice.hh.

Referenced by EtherDeviceStats().

◆ totPacketRate

statistics::Formula gem5::EtherDevice::EtherDeviceStats::totPacketRate

Definition at line 91 of file etherdevice.hh.

Referenced by EtherDeviceStats().

◆ totPackets

statistics::Formula gem5::EtherDevice::EtherDeviceStats::totPackets

Definition at line 89 of file etherdevice.hh.

Referenced by EtherDeviceStats().

◆ txBandwidth

statistics::Formula gem5::EtherDevice::EtherDeviceStats::txBandwidth

Definition at line 70 of file etherdevice.hh.

Referenced by EtherDeviceStats().

◆ txBytes

statistics::Scalar gem5::EtherDevice::EtherDeviceStats::txBytes

Definition at line 64 of file etherdevice.hh.

Referenced by EtherDeviceStats().

◆ txIpChecksums

statistics::Scalar gem5::EtherDevice::EtherDeviceStats::txIpChecksums

Definition at line 73 of file etherdevice.hh.

Referenced by EtherDeviceStats().

◆ txPacketRate

statistics::Formula gem5::EtherDevice::EtherDeviceStats::txPacketRate

Definition at line 93 of file etherdevice.hh.

Referenced by EtherDeviceStats().

◆ txPackets

statistics::Scalar gem5::EtherDevice::EtherDeviceStats::txPackets

Definition at line 67 of file etherdevice.hh.

Referenced by EtherDeviceStats().

◆ txTcpChecksums

statistics::Scalar gem5::EtherDevice::EtherDeviceStats::txTcpChecksums

Definition at line 76 of file etherdevice.hh.

Referenced by EtherDeviceStats().

◆ txUdpChecksums

statistics::Scalar gem5::EtherDevice::EtherDeviceStats::txUdpChecksums

Definition at line 79 of file etherdevice.hh.

Referenced by EtherDeviceStats().


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

Generated on Mon May 26 2025 09:19:20 for gem5 by doxygen 1.13.2