gem5 v24.0.0.0
|
#include <etherdevice.hh>
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 Info * | resolveStat (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 | |
Group & | operator= (const Group &)=delete |
Definition at line 58 of file etherdevice.hh.
gem5::EtherDevice::EtherDeviceStats::EtherDeviceStats | ( | statistics::Group * | parent | ) |
Definition at line 36 of file etherdevice.cc.
References coalescedRxDesc, coalescedRxIdle, coalescedRxOk, coalescedRxOrn, coalescedSwi, coalescedTotal, coalescedTxDesc, coalescedTxIdle, coalescedTxOk, descDmaRdBytes, descDmaReads, descDmaWrBytes, descDmaWrites, droppedPackets, postedInterrupts, postedRxDesc, postedRxIdle, postedRxOk, postedRxOrn, postedSwi, postedTxDesc, postedTxIdle, postedTxOk, gem5::statistics::DataWrap< Derived, InfoProxyType >::precision(), gem5::statistics::DataWrap< Derived, InfoProxyType >::prereq(), rxBandwidth, rxBytes, rxIpChecksums, rxPacketRate, rxPackets, rxTcpChecksums, rxUdpChecksums, totalRxDesc, totalRxIdle, totalRxOk, totalRxOrn, totalSwi, totalTxDesc, totalTxIdle, totalTxOk, totBandwidth, totBytes, totPacketRate, totPackets, txBandwidth, txBytes, txIpChecksums, txPacketRate, txPackets, txTcpChecksums, and txUdpChecksums.
statistics::Formula gem5::EtherDevice::EtherDeviceStats::coalescedRxDesc |
Definition at line 110 of file etherdevice.hh.
Referenced by EtherDeviceStats().
statistics::Formula gem5::EtherDevice::EtherDeviceStats::coalescedRxIdle |
Definition at line 102 of file etherdevice.hh.
Referenced by EtherDeviceStats().
statistics::Formula gem5::EtherDevice::EtherDeviceStats::coalescedRxOk |
Definition at line 106 of file etherdevice.hh.
Referenced by EtherDeviceStats().
statistics::Formula gem5::EtherDevice::EtherDeviceStats::coalescedRxOrn |
Definition at line 126 of file etherdevice.hh.
Referenced by EtherDeviceStats().
statistics::Formula gem5::EtherDevice::EtherDeviceStats::coalescedSwi |
Definition at line 98 of file etherdevice.hh.
Referenced by EtherDeviceStats().
statistics::Formula gem5::EtherDevice::EtherDeviceStats::coalescedTotal |
Definition at line 128 of file etherdevice.hh.
Referenced by EtherDeviceStats().
statistics::Formula gem5::EtherDevice::EtherDeviceStats::coalescedTxDesc |
Definition at line 122 of file etherdevice.hh.
Referenced by EtherDeviceStats().
statistics::Formula gem5::EtherDevice::EtherDeviceStats::coalescedTxIdle |
Definition at line 118 of file etherdevice.hh.
Referenced by EtherDeviceStats().
statistics::Formula gem5::EtherDevice::EtherDeviceStats::coalescedTxOk |
Definition at line 114 of file etherdevice.hh.
Referenced by EtherDeviceStats().
statistics::Scalar gem5::EtherDevice::EtherDeviceStats::descDmaRdBytes |
Definition at line 85 of file etherdevice.hh.
Referenced by EtherDeviceStats(), gem5::NSGigE::rxKick(), and gem5::NSGigE::txKick().
statistics::Scalar gem5::EtherDevice::EtherDeviceStats::descDmaReads |
Definition at line 82 of file etherdevice.hh.
Referenced by EtherDeviceStats(), gem5::NSGigE::rxKick(), and gem5::NSGigE::txKick().
statistics::Scalar gem5::EtherDevice::EtherDeviceStats::descDmaWrBytes |
Definition at line 86 of file etherdevice.hh.
Referenced by EtherDeviceStats(), gem5::NSGigE::rxKick(), and gem5::NSGigE::txKick().
statistics::Scalar gem5::EtherDevice::EtherDeviceStats::descDmaWrites |
Definition at line 83 of file etherdevice.hh.
Referenced by EtherDeviceStats(), gem5::NSGigE::rxKick(), and gem5::NSGigE::txKick().
statistics::Scalar gem5::EtherDevice::EtherDeviceStats::droppedPackets |
Definition at line 129 of file etherdevice.hh.
Referenced by EtherDeviceStats(), and gem5::NSGigE::recvPacket().
statistics::Scalar gem5::EtherDevice::EtherDeviceStats::postedInterrupts |
Definition at line 62 of file etherdevice.hh.
Referenced by gem5::IGbE::cpuPostInt(), gem5::NSGigE::devIntrPost(), and EtherDeviceStats().
statistics::Scalar gem5::EtherDevice::EtherDeviceStats::postedRxDesc |
Definition at line 108 of file etherdevice.hh.
Referenced by gem5::NSGigE::devIntrClear(), and EtherDeviceStats().
statistics::Scalar gem5::EtherDevice::EtherDeviceStats::postedRxIdle |
Definition at line 100 of file etherdevice.hh.
Referenced by gem5::NSGigE::devIntrClear(), and EtherDeviceStats().
statistics::Scalar gem5::EtherDevice::EtherDeviceStats::postedRxOk |
Definition at line 104 of file etherdevice.hh.
Referenced by gem5::NSGigE::devIntrClear(), and EtherDeviceStats().
statistics::Scalar gem5::EtherDevice::EtherDeviceStats::postedRxOrn |
Definition at line 124 of file etherdevice.hh.
Referenced by gem5::NSGigE::devIntrClear(), and EtherDeviceStats().
statistics::Scalar gem5::EtherDevice::EtherDeviceStats::postedSwi |
Definition at line 96 of file etherdevice.hh.
Referenced by gem5::NSGigE::devIntrClear(), and EtherDeviceStats().
statistics::Scalar gem5::EtherDevice::EtherDeviceStats::postedTxDesc |
Definition at line 120 of file etherdevice.hh.
Referenced by gem5::NSGigE::devIntrClear(), and EtherDeviceStats().
statistics::Scalar gem5::EtherDevice::EtherDeviceStats::postedTxIdle |
Definition at line 116 of file etherdevice.hh.
Referenced by gem5::NSGigE::devIntrClear(), and EtherDeviceStats().
statistics::Scalar gem5::EtherDevice::EtherDeviceStats::postedTxOk |
Definition at line 112 of file etherdevice.hh.
Referenced by gem5::NSGigE::devIntrClear(), and EtherDeviceStats().
statistics::Formula gem5::EtherDevice::EtherDeviceStats::rxBandwidth |
Definition at line 71 of file etherdevice.hh.
Referenced by EtherDeviceStats().
statistics::Scalar gem5::EtherDevice::EtherDeviceStats::rxBytes |
Definition at line 65 of file etherdevice.hh.
Referenced by EtherDeviceStats(), gem5::IGbE::ethRxPkt(), gem5::NSGigE::recvPacket(), and gem5::sinic::Device::recvPacket().
statistics::Scalar gem5::EtherDevice::EtherDeviceStats::rxIpChecksums |
Definition at line 74 of file etherdevice.hh.
Referenced by EtherDeviceStats(), gem5::NSGigE::rxKick(), and gem5::sinic::Device::rxKick().
statistics::Formula gem5::EtherDevice::EtherDeviceStats::rxPacketRate |
Definition at line 94 of file etherdevice.hh.
Referenced by EtherDeviceStats().
statistics::Scalar gem5::EtherDevice::EtherDeviceStats::rxPackets |
Definition at line 68 of file etherdevice.hh.
Referenced by EtherDeviceStats(), gem5::IGbE::ethRxPkt(), gem5::NSGigE::recvPacket(), and gem5::sinic::Device::recvPacket().
statistics::Scalar gem5::EtherDevice::EtherDeviceStats::rxTcpChecksums |
Definition at line 77 of file etherdevice.hh.
Referenced by EtherDeviceStats(), gem5::NSGigE::rxKick(), and gem5::sinic::Device::rxKick().
statistics::Scalar gem5::EtherDevice::EtherDeviceStats::rxUdpChecksums |
Definition at line 80 of file etherdevice.hh.
Referenced by EtherDeviceStats(), gem5::NSGigE::rxKick(), and gem5::sinic::Device::rxKick().
statistics::Scalar gem5::EtherDevice::EtherDeviceStats::totalRxDesc |
Definition at line 109 of file etherdevice.hh.
Referenced by gem5::NSGigE::devIntrPost(), and EtherDeviceStats().
statistics::Scalar gem5::EtherDevice::EtherDeviceStats::totalRxIdle |
Definition at line 101 of file etherdevice.hh.
Referenced by gem5::NSGigE::devIntrPost(), and EtherDeviceStats().
statistics::Scalar gem5::EtherDevice::EtherDeviceStats::totalRxOk |
Definition at line 105 of file etherdevice.hh.
Referenced by gem5::NSGigE::devIntrPost(), and EtherDeviceStats().
statistics::Scalar gem5::EtherDevice::EtherDeviceStats::totalRxOrn |
Definition at line 125 of file etherdevice.hh.
Referenced by gem5::NSGigE::devIntrPost(), and EtherDeviceStats().
statistics::Scalar gem5::EtherDevice::EtherDeviceStats::totalSwi |
Definition at line 97 of file etherdevice.hh.
Referenced by gem5::NSGigE::devIntrPost(), and EtherDeviceStats().
statistics::Scalar gem5::EtherDevice::EtherDeviceStats::totalTxDesc |
Definition at line 121 of file etherdevice.hh.
Referenced by gem5::NSGigE::devIntrPost(), and EtherDeviceStats().
statistics::Scalar gem5::EtherDevice::EtherDeviceStats::totalTxIdle |
Definition at line 117 of file etherdevice.hh.
Referenced by gem5::NSGigE::devIntrPost(), and EtherDeviceStats().
statistics::Scalar gem5::EtherDevice::EtherDeviceStats::totalTxOk |
Definition at line 113 of file etherdevice.hh.
Referenced by gem5::NSGigE::devIntrPost(), and EtherDeviceStats().
statistics::Formula gem5::EtherDevice::EtherDeviceStats::totBandwidth |
Definition at line 88 of file etherdevice.hh.
Referenced by EtherDeviceStats().
statistics::Formula gem5::EtherDevice::EtherDeviceStats::totBytes |
Definition at line 90 of file etherdevice.hh.
Referenced by EtherDeviceStats().
statistics::Formula gem5::EtherDevice::EtherDeviceStats::totPacketRate |
Definition at line 91 of file etherdevice.hh.
Referenced by EtherDeviceStats().
statistics::Formula gem5::EtherDevice::EtherDeviceStats::totPackets |
Definition at line 89 of file etherdevice.hh.
Referenced by EtherDeviceStats().
statistics::Formula gem5::EtherDevice::EtherDeviceStats::txBandwidth |
Definition at line 70 of file etherdevice.hh.
Referenced by EtherDeviceStats().
statistics::Scalar gem5::EtherDevice::EtherDeviceStats::txBytes |
Definition at line 64 of file etherdevice.hh.
Referenced by EtherDeviceStats(), gem5::NSGigE::transmit(), gem5::sinic::Device::transmit(), and gem5::IGbE::txWire().
statistics::Scalar gem5::EtherDevice::EtherDeviceStats::txIpChecksums |
Definition at line 73 of file etherdevice.hh.
Referenced by EtherDeviceStats(), gem5::NSGigE::txKick(), and gem5::sinic::Device::txKick().
statistics::Formula gem5::EtherDevice::EtherDeviceStats::txPacketRate |
Definition at line 93 of file etherdevice.hh.
Referenced by EtherDeviceStats().
statistics::Scalar gem5::EtherDevice::EtherDeviceStats::txPackets |
Definition at line 67 of file etherdevice.hh.
Referenced by EtherDeviceStats(), gem5::NSGigE::transmit(), gem5::sinic::Device::transmit(), and gem5::IGbE::txWire().
statistics::Scalar gem5::EtherDevice::EtherDeviceStats::txTcpChecksums |
Definition at line 76 of file etherdevice.hh.
Referenced by EtherDeviceStats(), gem5::NSGigE::txKick(), and gem5::sinic::Device::txKick().
statistics::Scalar gem5::EtherDevice::EtherDeviceStats::txUdpChecksums |
Definition at line 79 of file etherdevice.hh.
Referenced by EtherDeviceStats(), gem5::NSGigE::txKick(), and gem5::sinic::Device::txKick().