Processor Counter Monitor
|
Socket-wide counter state. More...
#include <cpucounters.h>
Public Member Functions | |
void | accumulateCoreState (const CoreCounterState &o) |
![]() | |
BasicCounterState & | operator+= (const BasicCounterState &o) |
int32 | getThermalHeadroom () const |
Returns current thermal headroom below TjMax. | |
![]() | |
UncoreCounterState & | operator+= (const UncoreCounterState &o) |
Protected Member Functions | |
void | readAndAggregate (std::shared_ptr< SafeMsrHandle > handle) |
![]() | |
void | readAndAggregate (std::shared_ptr< SafeMsrHandle >) |
void | readAndAggregateTSC (std::shared_ptr< SafeMsrHandle >) |
![]() | |
void | readAndAggregate (std::shared_ptr< SafeMsrHandle >) |
Friends | |
class | PCM |
Additional Inherited Members | |
![]() | |
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 |
![]() | |
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] |
Socket-wide counter state.