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:
Stats::Group

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

Statistics.

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