Processor Counter Monitor
Public Member Functions | Protected Member Functions | Friends | List of all members
SocketCounterState Class Reference

Socket-wide counter state. More...

#include <cpucounters.h>

Inheritance diagram for SocketCounterState:
BasicCounterState UncoreCounterState

Public Member Functions

void accumulateCoreState (const CoreCounterState &o)
 
- Public Member Functions inherited from BasicCounterState
BasicCounterStateoperator+= (const BasicCounterState &o)
 
int32 getThermalHeadroom () const
 Returns current thermal headroom below TjMax.
 
- Public Member Functions inherited from UncoreCounterState
UncoreCounterStateoperator+= (const UncoreCounterState &o)
 

Protected Member Functions

void readAndAggregate (std::shared_ptr< SafeMsrHandle > handle)
 
- Protected Member Functions inherited from BasicCounterState
void readAndAggregate (std::shared_ptr< SafeMsrHandle >)
 
void readAndAggregateTSC (std::shared_ptr< SafeMsrHandle >)
 
- Protected Member Functions inherited from UncoreCounterState
void readAndAggregate (std::shared_ptr< SafeMsrHandle >)
 

Friends

class PCM
 

Additional Inherited Members

- Protected Attributes inherited from BasicCounterState
uint64 InstRetiredAny
 
uint64 CpuClkUnhaltedThread
 
uint64 CpuClkUnhaltedRef
 
union {
   uint64   L3Miss
 
   uint64   Event0
 
   uint64   ArchLLCMiss
 
}; 
 
union {
   uint64   L3UnsharedHit
 
   uint64   Event1
 
   uint64   ArchLLCRef
 
   uint64   SKLL3Hit
 
}; 
 
union {
   uint64   L2HitM
 
   uint64   Event2
 
   uint64   SKLL2Miss
 
}; 
 
union {
   uint64   L2Hit
 
   uint64   Event3
 
}; 
 
uint64 InvariantTSC
 
uint64 CStateResidency [PCM::MAX_C_STATE+1]
 
int32 ThermalHeadroom
 
uint64 L3Occupancy
 
uint64 MemoryBWLocal
 
uint64 MemoryBWTotal
 
uint64 SMICount
 
- Protected Attributes inherited from UncoreCounterState
uint64 UncMCFullWrites
 
uint64 UncMCNormalReads
 
uint64 UncPMMWrites
 
uint64 UncPMMReads
 
uint64 UncEDCFullWrites
 
uint64 UncEDCNormalReads
 
uint64 UncMCIORequests
 
uint64 PackageEnergyStatus
 
uint64 DRAMEnergyStatus
 
uint64 TOROccupancyIAMiss
 
uint64 TORInsertsIAMiss
 
uint64 UncClocks
 
uint64 CStateResidency [PCM::MAX_C_STATE+1]
 

Detailed Description

Socket-wide counter state.


The documentation for this class was generated from the following file: