gem5  v20.1.0.0
Public Member Functions | Public Attributes | List of all members
ArmISA::TableWalker::TableWalkerStats Struct Reference

Statistics. More...

#include <table_walker.hh>

Inheritance diagram for ArmISA::TableWalker::TableWalkerStats:

Public Member Functions

 TableWalkerStats (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...
 Group ()=delete
 Group (const Group &)=delete
Groupoperator= (const Group &)=delete

Public Attributes

Stats::Scalar walks
Stats::Scalar walksShortDescriptor
Stats::Scalar walksLongDescriptor
Stats::Vector walksShortTerminatedAtLevel
Stats::Vector walksLongTerminatedAtLevel
Stats::Scalar squashedBefore
Stats::Scalar squashedAfter
Stats::Histogram walkWaitTime
Stats::Histogram walkServiceTime
Stats::Histogram pendingWalks
Stats::Vector pageSizes
Stats::Vector2d requestOrigin

Detailed Description


Definition at line 861 of file table_walker.hh.

Constructor & Destructor Documentation

◆ TableWalkerStats()

TableWalker::TableWalkerStats::TableWalkerStats ( Stats::Group parent)

Member Data Documentation

◆ pageSizes

Stats::Vector ArmISA::TableWalker::TableWalkerStats::pageSizes

Definition at line 873 of file table_walker.hh.

Referenced by ArmISA::TableWalker::insertTableEntry(), and TableWalkerStats().

◆ pendingWalks

Stats::Histogram ArmISA::TableWalker::TableWalkerStats::pendingWalks

Definition at line 872 of file table_walker.hh.

Referenced by ArmISA::TableWalker::pendingChange(), and TableWalkerStats().

◆ requestOrigin

Stats::Vector2d ArmISA::TableWalker::TableWalkerStats::requestOrigin

◆ squashedAfter

Stats::Scalar ArmISA::TableWalker::TableWalkerStats::squashedAfter

Definition at line 869 of file table_walker.hh.

Referenced by TableWalkerStats().

◆ squashedBefore

Stats::Scalar ArmISA::TableWalker::TableWalkerStats::squashedBefore

◆ walks

Stats::Scalar ArmISA::TableWalker::TableWalkerStats::walks

Definition at line 863 of file table_walker.hh.

Referenced by ArmISA::TableWalker::walk().

◆ walkServiceTime

Stats::Histogram ArmISA::TableWalker::TableWalkerStats::walkServiceTime

◆ walksLongDescriptor

Stats::Scalar ArmISA::TableWalker::TableWalkerStats::walksLongDescriptor

Definition at line 865 of file table_walker.hh.

Referenced by TableWalkerStats(), and ArmISA::TableWalker::walk().

◆ walksLongTerminatedAtLevel

Stats::Vector ArmISA::TableWalker::TableWalkerStats::walksLongTerminatedAtLevel

◆ walksShortDescriptor

Stats::Scalar ArmISA::TableWalker::TableWalkerStats::walksShortDescriptor

Definition at line 864 of file table_walker.hh.

Referenced by TableWalkerStats(), and ArmISA::TableWalker::walk().

◆ walksShortTerminatedAtLevel

Stats::Vector ArmISA::TableWalker::TableWalkerStats::walksShortTerminatedAtLevel

◆ walkWaitTime

Stats::Histogram ArmISA::TableWalker::TableWalkerStats::walkWaitTime

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

Generated on Wed Sep 30 2020 14:02:38 for gem5 by doxygen 1.8.17