gem5 v25.0.0.1
Loading...
Searching...
No Matches
gem5::BaseCPU::ExecuteCPUStats Struct Reference

#include <base.hh>

Inheritance diagram for gem5::BaseCPU::ExecuteCPUStats:
gem5::statistics::Group

Public Member Functions

 ExecuteCPUStats (statistics::Group *parent, int thread_id)
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 InforesolveStat (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
Groupoperator= (const Group &)=delete

Public Attributes

statistics::Scalar numInsts
statistics::Scalar numNop
statistics::Scalar numBranches
statistics::Scalar numLoadInsts
statistics::Formula numStoreInsts
statistics::Formula instRate
statistics::Scalar dcacheStallCycles
statistics::Scalar numCCRegReads
statistics::Scalar numCCRegWrites
statistics::Scalar numFpAluAccesses
statistics::Scalar numFpRegReads
statistics::Scalar numFpRegWrites
statistics::Scalar numIntAluAccesses
statistics::Scalar numIntRegReads
statistics::Scalar numIntRegWrites
statistics::Scalar numMemRefs
statistics::Scalar numMiscRegReads
statistics::Scalar numMiscRegWrites
statistics::Scalar numVecAluAccesses
statistics::Scalar numVecPredRegReads
statistics::Scalar numVecPredRegWrites
statistics::Scalar numVecRegReads
statistics::Scalar numVecRegWrites
statistics::Scalar numDiscardedOps

Detailed Description

Definition at line 743 of file base.hh.

Constructor & Destructor Documentation

◆ ExecuteCPUStats()

Member Data Documentation

◆ dcacheStallCycles

statistics::Scalar gem5::BaseCPU::ExecuteCPUStats::dcacheStallCycles

Definition at line 761 of file base.hh.

Referenced by ExecuteCPUStats().

◆ instRate

statistics::Formula gem5::BaseCPU::ExecuteCPUStats::instRate

Definition at line 758 of file base.hh.

Referenced by ExecuteCPUStats().

◆ numBranches

statistics::Scalar gem5::BaseCPU::ExecuteCPUStats::numBranches

Definition at line 752 of file base.hh.

Referenced by ExecuteCPUStats().

◆ numCCRegReads

statistics::Scalar gem5::BaseCPU::ExecuteCPUStats::numCCRegReads

Definition at line 764 of file base.hh.

Referenced by ExecuteCPUStats().

◆ numCCRegWrites

statistics::Scalar gem5::BaseCPU::ExecuteCPUStats::numCCRegWrites

Definition at line 765 of file base.hh.

Referenced by ExecuteCPUStats().

◆ numDiscardedOps

statistics::Scalar gem5::BaseCPU::ExecuteCPUStats::numDiscardedOps

Definition at line 800 of file base.hh.

Referenced by ExecuteCPUStats().

◆ numFpAluAccesses

statistics::Scalar gem5::BaseCPU::ExecuteCPUStats::numFpAluAccesses

Definition at line 768 of file base.hh.

Referenced by ExecuteCPUStats().

◆ numFpRegReads

statistics::Scalar gem5::BaseCPU::ExecuteCPUStats::numFpRegReads

Definition at line 771 of file base.hh.

Referenced by ExecuteCPUStats().

◆ numFpRegWrites

statistics::Scalar gem5::BaseCPU::ExecuteCPUStats::numFpRegWrites

Definition at line 772 of file base.hh.

Referenced by ExecuteCPUStats().

◆ numInsts

statistics::Scalar gem5::BaseCPU::ExecuteCPUStats::numInsts

Definition at line 748 of file base.hh.

Referenced by ExecuteCPUStats().

◆ numIntAluAccesses

statistics::Scalar gem5::BaseCPU::ExecuteCPUStats::numIntAluAccesses

Definition at line 775 of file base.hh.

Referenced by ExecuteCPUStats().

◆ numIntRegReads

statistics::Scalar gem5::BaseCPU::ExecuteCPUStats::numIntRegReads

Definition at line 778 of file base.hh.

Referenced by ExecuteCPUStats().

◆ numIntRegWrites

statistics::Scalar gem5::BaseCPU::ExecuteCPUStats::numIntRegWrites

Definition at line 779 of file base.hh.

Referenced by ExecuteCPUStats().

◆ numLoadInsts

statistics::Scalar gem5::BaseCPU::ExecuteCPUStats::numLoadInsts

Definition at line 754 of file base.hh.

Referenced by ExecuteCPUStats().

◆ numMemRefs

statistics::Scalar gem5::BaseCPU::ExecuteCPUStats::numMemRefs

Definition at line 782 of file base.hh.

Referenced by ExecuteCPUStats().

◆ numMiscRegReads

statistics::Scalar gem5::BaseCPU::ExecuteCPUStats::numMiscRegReads

Definition at line 785 of file base.hh.

Referenced by ExecuteCPUStats().

◆ numMiscRegWrites

statistics::Scalar gem5::BaseCPU::ExecuteCPUStats::numMiscRegWrites

Definition at line 786 of file base.hh.

Referenced by ExecuteCPUStats().

◆ numNop

statistics::Scalar gem5::BaseCPU::ExecuteCPUStats::numNop

Definition at line 750 of file base.hh.

Referenced by ExecuteCPUStats().

◆ numStoreInsts

statistics::Formula gem5::BaseCPU::ExecuteCPUStats::numStoreInsts

Definition at line 756 of file base.hh.

Referenced by ExecuteCPUStats().

◆ numVecAluAccesses

statistics::Scalar gem5::BaseCPU::ExecuteCPUStats::numVecAluAccesses

Definition at line 789 of file base.hh.

Referenced by ExecuteCPUStats().

◆ numVecPredRegReads

statistics::Scalar gem5::BaseCPU::ExecuteCPUStats::numVecPredRegReads
mutable

Definition at line 792 of file base.hh.

Referenced by ExecuteCPUStats().

◆ numVecPredRegWrites

statistics::Scalar gem5::BaseCPU::ExecuteCPUStats::numVecPredRegWrites

Definition at line 793 of file base.hh.

Referenced by ExecuteCPUStats().

◆ numVecRegReads

statistics::Scalar gem5::BaseCPU::ExecuteCPUStats::numVecRegReads
mutable

Definition at line 796 of file base.hh.

Referenced by ExecuteCPUStats().

◆ numVecRegWrites

statistics::Scalar gem5::BaseCPU::ExecuteCPUStats::numVecRegWrites

Definition at line 797 of file base.hh.

Referenced by ExecuteCPUStats().


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

Generated on Sat Oct 18 2025 08:06:49 for gem5 by doxygen 1.14.0