|
gem5 [DEVELOP-FOR-25.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 ADD_STAT, coalescedRxDesc, coalescedRxIdle, coalescedRxOk, coalescedRxOrn, coalescedSwi, coalescedTotal, coalescedTxDesc, coalescedTxIdle, coalescedTxOk, gem5::statistics::constant(), descDmaRdBytes, descDmaReads, descDmaWrBytes, descDmaWrites, droppedPackets, gem5::statistics::Group::Group(), postedInterrupts, postedRxDesc, postedRxIdle, postedRxOk, postedRxOrn, postedSwi, postedTxDesc, postedTxIdle, postedTxOk, rxBandwidth, rxBytes, rxIpChecksums, rxPacketRate, rxPackets, rxTcpChecksums, rxUdpChecksums, gem5::simSeconds, 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().
| statistics::Scalar gem5::EtherDevice::EtherDeviceStats::descDmaReads |
Definition at line 82 of file etherdevice.hh.
Referenced by EtherDeviceStats().
| statistics::Scalar gem5::EtherDevice::EtherDeviceStats::descDmaWrBytes |
Definition at line 86 of file etherdevice.hh.
Referenced by EtherDeviceStats().
| statistics::Scalar gem5::EtherDevice::EtherDeviceStats::descDmaWrites |
Definition at line 83 of file etherdevice.hh.
Referenced by EtherDeviceStats().
| statistics::Scalar gem5::EtherDevice::EtherDeviceStats::droppedPackets |
Definition at line 129 of file etherdevice.hh.
Referenced by EtherDeviceStats().
| statistics::Scalar gem5::EtherDevice::EtherDeviceStats::postedInterrupts |
Definition at line 62 of file etherdevice.hh.
Referenced by EtherDeviceStats().
| statistics::Scalar gem5::EtherDevice::EtherDeviceStats::postedRxDesc |
Definition at line 108 of file etherdevice.hh.
Referenced by EtherDeviceStats().
| statistics::Scalar gem5::EtherDevice::EtherDeviceStats::postedRxIdle |
Definition at line 100 of file etherdevice.hh.
Referenced by EtherDeviceStats().
| statistics::Scalar gem5::EtherDevice::EtherDeviceStats::postedRxOk |
Definition at line 104 of file etherdevice.hh.
Referenced by EtherDeviceStats().
| statistics::Scalar gem5::EtherDevice::EtherDeviceStats::postedRxOrn |
Definition at line 124 of file etherdevice.hh.
Referenced by EtherDeviceStats().
| statistics::Scalar gem5::EtherDevice::EtherDeviceStats::postedSwi |
Definition at line 96 of file etherdevice.hh.
Referenced by EtherDeviceStats().
| statistics::Scalar gem5::EtherDevice::EtherDeviceStats::postedTxDesc |
Definition at line 120 of file etherdevice.hh.
Referenced by EtherDeviceStats().
| statistics::Scalar gem5::EtherDevice::EtherDeviceStats::postedTxIdle |
Definition at line 116 of file etherdevice.hh.
Referenced by EtherDeviceStats().
| statistics::Scalar gem5::EtherDevice::EtherDeviceStats::postedTxOk |
Definition at line 112 of file etherdevice.hh.
Referenced by 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().
| statistics::Scalar gem5::EtherDevice::EtherDeviceStats::rxIpChecksums |
Definition at line 74 of file etherdevice.hh.
Referenced by EtherDeviceStats().
| 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().
| statistics::Scalar gem5::EtherDevice::EtherDeviceStats::rxTcpChecksums |
Definition at line 77 of file etherdevice.hh.
Referenced by EtherDeviceStats().
| statistics::Scalar gem5::EtherDevice::EtherDeviceStats::rxUdpChecksums |
Definition at line 80 of file etherdevice.hh.
Referenced by EtherDeviceStats().
| statistics::Scalar gem5::EtherDevice::EtherDeviceStats::totalRxDesc |
Definition at line 109 of file etherdevice.hh.
Referenced by EtherDeviceStats().
| statistics::Scalar gem5::EtherDevice::EtherDeviceStats::totalRxIdle |
Definition at line 101 of file etherdevice.hh.
Referenced by EtherDeviceStats().
| statistics::Scalar gem5::EtherDevice::EtherDeviceStats::totalRxOk |
Definition at line 105 of file etherdevice.hh.
Referenced by EtherDeviceStats().
| statistics::Scalar gem5::EtherDevice::EtherDeviceStats::totalRxOrn |
Definition at line 125 of file etherdevice.hh.
Referenced by EtherDeviceStats().
| statistics::Scalar gem5::EtherDevice::EtherDeviceStats::totalSwi |
Definition at line 97 of file etherdevice.hh.
Referenced by EtherDeviceStats().
| statistics::Scalar gem5::EtherDevice::EtherDeviceStats::totalTxDesc |
Definition at line 121 of file etherdevice.hh.
Referenced by EtherDeviceStats().
| statistics::Scalar gem5::EtherDevice::EtherDeviceStats::totalTxIdle |
Definition at line 117 of file etherdevice.hh.
Referenced by EtherDeviceStats().
| statistics::Scalar gem5::EtherDevice::EtherDeviceStats::totalTxOk |
Definition at line 113 of file etherdevice.hh.
Referenced by 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().
| statistics::Scalar gem5::EtherDevice::EtherDeviceStats::txIpChecksums |
Definition at line 73 of file etherdevice.hh.
Referenced by EtherDeviceStats().
| 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().
| statistics::Scalar gem5::EtherDevice::EtherDeviceStats::txTcpChecksums |
Definition at line 76 of file etherdevice.hh.
Referenced by EtherDeviceStats().
| statistics::Scalar gem5::EtherDevice::EtherDeviceStats::txUdpChecksums |
Definition at line 79 of file etherdevice.hh.
Referenced by EtherDeviceStats().