gem5  v21.0.1.0
Public Member Functions | Public Attributes | List of all members
UFSHostDevice::UFSHostDeviceStats Struct Reference

Statistics. More...

Inheritance diagram for UFSHostDevice::UFSHostDeviceStats:
Stats::Group

Public Member Functions

 UFSHostDeviceStats (UFSHostDevice *parent)
 Amount of data read/written. More...
 
- 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...
 
void mergeStatGroup (Group *block)
 Merge the contents (stats & children) of a block to this block. More...
 
 Group ()=delete
 
 Group (const Group &)=delete
 
Groupoperator= (const Group &)=delete
 

Public Attributes

Stats::Scalar currentSCSIQueue
 Queue lengths. More...
 
Stats::Scalar currentReadSSDQueue
 
Stats::Scalar currentWriteSSDQueue
 
Stats::Scalar totalReadSSD
 Amount of data read/written. More...
 
Stats::Scalar totalWrittenSSD
 
Stats::Scalar totalReadDiskTransactions
 
Stats::Scalar totalWriteDiskTransactions
 
Stats::Scalar totalReadUFSTransactions
 
Stats::Scalar totalWriteUFSTransactions
 
Stats::Formula averageReadSSDBW
 Average bandwidth for reads and writes. More...
 
Stats::Formula averageWriteSSDBW
 
Stats::Average averageSCSIQueue
 Average Queue lengths. More...
 
Stats::Average averageReadSSDQueue
 
Stats::Average averageWriteSSDQueue
 
Stats::Formula curDoorbell
 Number of doorbells rung. More...
 
Stats::Scalar maxDoorbell
 
Stats::Average averageDoorbell
 
Stats::Histogram transactionLatency
 Histogram of latencies. More...
 
Stats::Histogram idleTimes
 

Detailed Description

Statistics.

Definition at line 498 of file ufs_device.hh.

Constructor & Destructor Documentation

◆ UFSHostDeviceStats()

UFSHostDevice::UFSHostDeviceStats::UFSHostDeviceStats ( UFSHostDevice parent)

Member Data Documentation

◆ averageDoorbell

Stats::Average UFSHostDevice::UFSHostDeviceStats::averageDoorbell

Definition at line 527 of file ufs_device.hh.

Referenced by UFSHostDeviceStats().

◆ averageReadSSDBW

Stats::Formula UFSHostDevice::UFSHostDeviceStats::averageReadSSDBW

Average bandwidth for reads and writes.

Definition at line 516 of file ufs_device.hh.

Referenced by UFSHostDeviceStats().

◆ averageReadSSDQueue

Stats::Average UFSHostDevice::UFSHostDeviceStats::averageReadSSDQueue

Definition at line 521 of file ufs_device.hh.

Referenced by UFSHostDeviceStats().

◆ averageSCSIQueue

Stats::Average UFSHostDevice::UFSHostDeviceStats::averageSCSIQueue

Average Queue lengths.

Definition at line 520 of file ufs_device.hh.

Referenced by UFSHostDeviceStats().

◆ averageWriteSSDBW

Stats::Formula UFSHostDevice::UFSHostDeviceStats::averageWriteSSDBW

Definition at line 517 of file ufs_device.hh.

Referenced by UFSHostDeviceStats().

◆ averageWriteSSDQueue

Stats::Average UFSHostDevice::UFSHostDeviceStats::averageWriteSSDQueue

Definition at line 522 of file ufs_device.hh.

Referenced by UFSHostDeviceStats().

◆ curDoorbell

Stats::Formula UFSHostDevice::UFSHostDeviceStats::curDoorbell

Number of doorbells rung.

Definition at line 525 of file ufs_device.hh.

Referenced by UFSHostDeviceStats().

◆ currentReadSSDQueue

Stats::Scalar UFSHostDevice::UFSHostDeviceStats::currentReadSSDQueue

Definition at line 504 of file ufs_device.hh.

Referenced by UFSHostDeviceStats().

◆ currentSCSIQueue

Stats::Scalar UFSHostDevice::UFSHostDeviceStats::currentSCSIQueue

Queue lengths.

Definition at line 503 of file ufs_device.hh.

Referenced by UFSHostDeviceStats().

◆ currentWriteSSDQueue

Stats::Scalar UFSHostDevice::UFSHostDeviceStats::currentWriteSSDQueue

Definition at line 505 of file ufs_device.hh.

Referenced by UFSHostDeviceStats().

◆ idleTimes

Stats::Histogram UFSHostDevice::UFSHostDeviceStats::idleTimes

Definition at line 531 of file ufs_device.hh.

Referenced by UFSHostDeviceStats().

◆ maxDoorbell

Stats::Scalar UFSHostDevice::UFSHostDeviceStats::maxDoorbell

Definition at line 526 of file ufs_device.hh.

Referenced by UFSHostDeviceStats().

◆ totalReadDiskTransactions

Stats::Scalar UFSHostDevice::UFSHostDeviceStats::totalReadDiskTransactions

Definition at line 510 of file ufs_device.hh.

Referenced by UFSHostDeviceStats().

◆ totalReadSSD

Stats::Scalar UFSHostDevice::UFSHostDeviceStats::totalReadSSD

Amount of data read/written.

Definition at line 508 of file ufs_device.hh.

Referenced by UFSHostDeviceStats().

◆ totalReadUFSTransactions

Stats::Scalar UFSHostDevice::UFSHostDeviceStats::totalReadUFSTransactions

Definition at line 512 of file ufs_device.hh.

Referenced by UFSHostDeviceStats().

◆ totalWriteDiskTransactions

Stats::Scalar UFSHostDevice::UFSHostDeviceStats::totalWriteDiskTransactions

Definition at line 511 of file ufs_device.hh.

Referenced by UFSHostDeviceStats().

◆ totalWriteUFSTransactions

Stats::Scalar UFSHostDevice::UFSHostDeviceStats::totalWriteUFSTransactions

Definition at line 513 of file ufs_device.hh.

Referenced by UFSHostDeviceStats().

◆ totalWrittenSSD

Stats::Scalar UFSHostDevice::UFSHostDeviceStats::totalWrittenSSD

Definition at line 509 of file ufs_device.hh.

Referenced by UFSHostDeviceStats().

◆ transactionLatency

Stats::Histogram UFSHostDevice::UFSHostDeviceStats::transactionLatency

Histogram of latencies.

Definition at line 530 of file ufs_device.hh.

Referenced by UFSHostDeviceStats().


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

Generated on Tue Jun 22 2021 15:28:45 for gem5 by doxygen 1.8.17