gem5  v21.0.1.0
Public Member Functions | Public Attributes | List of all members
EtherDevice::EtherDeviceStats Struct Reference

#include <etherdevice.hh>

Inheritance diagram for EtherDevice::EtherDeviceStats:
Stats::Group

Public Member Functions

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

Public Attributes

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

Detailed Description

Definition at line 55 of file etherdevice.hh.

Constructor & Destructor Documentation

◆ EtherDeviceStats()

EtherDevice::EtherDeviceStats::EtherDeviceStats ( Stats::Group parent)

Member Data Documentation

◆ coalescedRxDesc

Stats::Formula EtherDevice::EtherDeviceStats::coalescedRxDesc

Definition at line 107 of file etherdevice.hh.

Referenced by EtherDeviceStats().

◆ coalescedRxIdle

Stats::Formula EtherDevice::EtherDeviceStats::coalescedRxIdle

Definition at line 99 of file etherdevice.hh.

Referenced by EtherDeviceStats().

◆ coalescedRxOk

Stats::Formula EtherDevice::EtherDeviceStats::coalescedRxOk

Definition at line 103 of file etherdevice.hh.

Referenced by EtherDeviceStats().

◆ coalescedRxOrn

Stats::Formula EtherDevice::EtherDeviceStats::coalescedRxOrn

Definition at line 123 of file etherdevice.hh.

Referenced by EtherDeviceStats().

◆ coalescedSwi

Stats::Formula EtherDevice::EtherDeviceStats::coalescedSwi

Definition at line 95 of file etherdevice.hh.

Referenced by EtherDeviceStats().

◆ coalescedTotal

Stats::Formula EtherDevice::EtherDeviceStats::coalescedTotal

Definition at line 125 of file etherdevice.hh.

Referenced by EtherDeviceStats().

◆ coalescedTxDesc

Stats::Formula EtherDevice::EtherDeviceStats::coalescedTxDesc

Definition at line 119 of file etherdevice.hh.

Referenced by EtherDeviceStats().

◆ coalescedTxIdle

Stats::Formula EtherDevice::EtherDeviceStats::coalescedTxIdle

Definition at line 115 of file etherdevice.hh.

Referenced by EtherDeviceStats().

◆ coalescedTxOk

Stats::Formula EtherDevice::EtherDeviceStats::coalescedTxOk

Definition at line 111 of file etherdevice.hh.

Referenced by EtherDeviceStats().

◆ descDmaRdBytes

Stats::Scalar EtherDevice::EtherDeviceStats::descDmaRdBytes

Definition at line 82 of file etherdevice.hh.

Referenced by EtherDeviceStats(), NSGigE::rxKick(), and NSGigE::txKick().

◆ descDmaReads

Stats::Scalar EtherDevice::EtherDeviceStats::descDmaReads

Definition at line 79 of file etherdevice.hh.

Referenced by EtherDeviceStats(), NSGigE::rxKick(), and NSGigE::txKick().

◆ descDmaWrBytes

Stats::Scalar EtherDevice::EtherDeviceStats::descDmaWrBytes

Definition at line 83 of file etherdevice.hh.

Referenced by EtherDeviceStats(), NSGigE::rxKick(), and NSGigE::txKick().

◆ descDmaWrites

Stats::Scalar EtherDevice::EtherDeviceStats::descDmaWrites

Definition at line 80 of file etherdevice.hh.

Referenced by EtherDeviceStats(), NSGigE::rxKick(), and NSGigE::txKick().

◆ droppedPackets

Stats::Scalar EtherDevice::EtherDeviceStats::droppedPackets

Definition at line 126 of file etherdevice.hh.

Referenced by EtherDeviceStats(), and NSGigE::recvPacket().

◆ postedInterrupts

Stats::Scalar EtherDevice::EtherDeviceStats::postedInterrupts

Definition at line 59 of file etherdevice.hh.

Referenced by IGbE::cpuPostInt(), NSGigE::devIntrPost(), and EtherDeviceStats().

◆ postedRxDesc

Stats::Scalar EtherDevice::EtherDeviceStats::postedRxDesc

Definition at line 105 of file etherdevice.hh.

Referenced by NSGigE::devIntrClear(), and EtherDeviceStats().

◆ postedRxIdle

Stats::Scalar EtherDevice::EtherDeviceStats::postedRxIdle

Definition at line 97 of file etherdevice.hh.

Referenced by NSGigE::devIntrClear(), and EtherDeviceStats().

◆ postedRxOk

Stats::Scalar EtherDevice::EtherDeviceStats::postedRxOk

Definition at line 101 of file etherdevice.hh.

Referenced by NSGigE::devIntrClear(), and EtherDeviceStats().

◆ postedRxOrn

Stats::Scalar EtherDevice::EtherDeviceStats::postedRxOrn

Definition at line 121 of file etherdevice.hh.

Referenced by NSGigE::devIntrClear(), and EtherDeviceStats().

◆ postedSwi

Stats::Scalar EtherDevice::EtherDeviceStats::postedSwi

Definition at line 93 of file etherdevice.hh.

Referenced by NSGigE::devIntrClear(), and EtherDeviceStats().

◆ postedTxDesc

Stats::Scalar EtherDevice::EtherDeviceStats::postedTxDesc

Definition at line 117 of file etherdevice.hh.

Referenced by NSGigE::devIntrClear(), and EtherDeviceStats().

◆ postedTxIdle

Stats::Scalar EtherDevice::EtherDeviceStats::postedTxIdle

Definition at line 113 of file etherdevice.hh.

Referenced by NSGigE::devIntrClear(), and EtherDeviceStats().

◆ postedTxOk

Stats::Scalar EtherDevice::EtherDeviceStats::postedTxOk

Definition at line 109 of file etherdevice.hh.

Referenced by NSGigE::devIntrClear(), and EtherDeviceStats().

◆ rxBandwidth

Stats::Formula EtherDevice::EtherDeviceStats::rxBandwidth

Definition at line 68 of file etherdevice.hh.

Referenced by EtherDeviceStats().

◆ rxBytes

Stats::Scalar EtherDevice::EtherDeviceStats::rxBytes

◆ rxIpChecksums

Stats::Scalar EtherDevice::EtherDeviceStats::rxIpChecksums

Definition at line 71 of file etherdevice.hh.

Referenced by EtherDeviceStats(), Sinic::Device::rxKick(), and NSGigE::rxKick().

◆ rxPacketRate

Stats::Formula EtherDevice::EtherDeviceStats::rxPacketRate

Definition at line 91 of file etherdevice.hh.

Referenced by EtherDeviceStats().

◆ rxPackets

Stats::Scalar EtherDevice::EtherDeviceStats::rxPackets

◆ rxTcpChecksums

Stats::Scalar EtherDevice::EtherDeviceStats::rxTcpChecksums

Definition at line 74 of file etherdevice.hh.

Referenced by EtherDeviceStats(), Sinic::Device::rxKick(), and NSGigE::rxKick().

◆ rxUdpChecksums

Stats::Scalar EtherDevice::EtherDeviceStats::rxUdpChecksums

Definition at line 77 of file etherdevice.hh.

Referenced by EtherDeviceStats(), Sinic::Device::rxKick(), and NSGigE::rxKick().

◆ totalRxDesc

Stats::Scalar EtherDevice::EtherDeviceStats::totalRxDesc

Definition at line 106 of file etherdevice.hh.

Referenced by NSGigE::devIntrPost(), and EtherDeviceStats().

◆ totalRxIdle

Stats::Scalar EtherDevice::EtherDeviceStats::totalRxIdle

Definition at line 98 of file etherdevice.hh.

Referenced by NSGigE::devIntrPost(), and EtherDeviceStats().

◆ totalRxOk

Stats::Scalar EtherDevice::EtherDeviceStats::totalRxOk

Definition at line 102 of file etherdevice.hh.

Referenced by NSGigE::devIntrPost(), and EtherDeviceStats().

◆ totalRxOrn

Stats::Scalar EtherDevice::EtherDeviceStats::totalRxOrn

Definition at line 122 of file etherdevice.hh.

Referenced by NSGigE::devIntrPost(), and EtherDeviceStats().

◆ totalSwi

Stats::Scalar EtherDevice::EtherDeviceStats::totalSwi

Definition at line 94 of file etherdevice.hh.

Referenced by NSGigE::devIntrPost(), and EtherDeviceStats().

◆ totalTxDesc

Stats::Scalar EtherDevice::EtherDeviceStats::totalTxDesc

Definition at line 118 of file etherdevice.hh.

Referenced by NSGigE::devIntrPost(), and EtherDeviceStats().

◆ totalTxIdle

Stats::Scalar EtherDevice::EtherDeviceStats::totalTxIdle

Definition at line 114 of file etherdevice.hh.

Referenced by NSGigE::devIntrPost(), and EtherDeviceStats().

◆ totalTxOk

Stats::Scalar EtherDevice::EtherDeviceStats::totalTxOk

Definition at line 110 of file etherdevice.hh.

Referenced by NSGigE::devIntrPost(), and EtherDeviceStats().

◆ totBandwidth

Stats::Formula EtherDevice::EtherDeviceStats::totBandwidth

Definition at line 85 of file etherdevice.hh.

Referenced by EtherDeviceStats().

◆ totBytes

Stats::Formula EtherDevice::EtherDeviceStats::totBytes

Definition at line 87 of file etherdevice.hh.

Referenced by EtherDeviceStats().

◆ totPacketRate

Stats::Formula EtherDevice::EtherDeviceStats::totPacketRate

Definition at line 88 of file etherdevice.hh.

Referenced by EtherDeviceStats().

◆ totPackets

Stats::Formula EtherDevice::EtherDeviceStats::totPackets

Definition at line 86 of file etherdevice.hh.

Referenced by EtherDeviceStats().

◆ txBandwidth

Stats::Formula EtherDevice::EtherDeviceStats::txBandwidth

Definition at line 67 of file etherdevice.hh.

Referenced by EtherDeviceStats().

◆ txBytes

Stats::Scalar EtherDevice::EtherDeviceStats::txBytes

◆ txIpChecksums

Stats::Scalar EtherDevice::EtherDeviceStats::txIpChecksums

Definition at line 70 of file etherdevice.hh.

Referenced by EtherDeviceStats(), Sinic::Device::txKick(), and NSGigE::txKick().

◆ txPacketRate

Stats::Formula EtherDevice::EtherDeviceStats::txPacketRate

Definition at line 90 of file etherdevice.hh.

Referenced by EtherDeviceStats().

◆ txPackets

Stats::Scalar EtherDevice::EtherDeviceStats::txPackets

◆ txTcpChecksums

Stats::Scalar EtherDevice::EtherDeviceStats::txTcpChecksums

Definition at line 73 of file etherdevice.hh.

Referenced by EtherDeviceStats(), Sinic::Device::txKick(), and NSGigE::txKick().

◆ txUdpChecksums

Stats::Scalar EtherDevice::EtherDeviceStats::txUdpChecksums

Definition at line 76 of file etherdevice.hh.

Referenced by EtherDeviceStats(), Sinic::Device::txKick(), and NSGigE::txKick().


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

Generated on Tue Jun 22 2021 15:28:38 for gem5 by doxygen 1.8.17