summaryrefslogtreecommitdiff
path: root/dev/ns_gige.hh
diff options
context:
space:
mode:
authorLisa Hsu <hsul@eecs.umich.edu>2004-11-18 15:46:01 -0500
committerLisa Hsu <hsul@eecs.umich.edu>2004-11-18 15:46:01 -0500
commita8a7eb1c2feaf09a10ff9447c5fa4b272cdee2c7 (patch)
treeee8f95eb63881451bffda84bf73e5223caa84901 /dev/ns_gige.hh
parentbd878a09045e811b0ad626ec15ae9e5fd76d62e1 (diff)
downloadgem5-a8a7eb1c2feaf09a10ff9447c5fa4b272cdee2c7.tar.xz
add a bunch of stats for interrupt classification, coalescing characterization, and dropped packets.
--HG-- extra : convert_revision : 421af424ec104afc352c073408a166fce6a31c70
Diffstat (limited to 'dev/ns_gige.hh')
-rw-r--r--dev/ns_gige.hh27
1 files changed, 27 insertions, 0 deletions
diff --git a/dev/ns_gige.hh b/dev/ns_gige.hh
index 90711d63f..8d6016126 100644
--- a/dev/ns_gige.hh
+++ b/dev/ns_gige.hh
@@ -385,6 +385,33 @@ class NSGigE : public PciDev
Stats::Formula rxBandwidth;
Stats::Formula txPacketRate;
Stats::Formula rxPacketRate;
+ Stats::Scalar<> postedSwi;
+ Stats::Formula coalescedSwi;
+ Stats::Scalar<> totalSwi;
+ Stats::Scalar<> postedRxIdle;
+ Stats::Formula coalescedRxIdle;
+ Stats::Scalar<> totalRxIdle;
+ Stats::Scalar<> postedRxOk;
+ Stats::Formula coalescedRxOk;
+ Stats::Scalar<> totalRxOk;
+ Stats::Scalar<> postedRxDesc;
+ Stats::Formula coalescedRxDesc;
+ Stats::Scalar<> totalRxDesc;
+ Stats::Scalar<> postedTxOk;
+ Stats::Formula coalescedTxOk;
+ Stats::Scalar<> totalTxOk;
+ Stats::Scalar<> postedTxIdle;
+ Stats::Formula coalescedTxIdle;
+ Stats::Scalar<> totalTxIdle;
+ Stats::Scalar<> postedTxDesc;
+ Stats::Formula coalescedTxDesc;
+ Stats::Scalar<> totalTxDesc;
+ Stats::Scalar<> postedRxOrn;
+ Stats::Formula coalescedRxOrn;
+ Stats::Scalar<> totalRxOrn;
+ Stats::Formula coalescedTotal;
+ Stats::Scalar<> postedInterrupts;
+ Stats::Scalar<> droppedPackets;
public:
Tick cacheAccess(MemReqPtr &req);