Processor Counter Monitor
|
(Logical) core-wide counter state More...
#include <cpucounters.h>
Public Member Functions | |
CoreCounterState (const CoreCounterState &)=default | |
CoreCounterState (CoreCounterState &&)=default | |
CoreCounterState & | operator= (CoreCounterState &&)=default |
![]() | |
BasicCounterState (const BasicCounterState &)=default | |
BasicCounterState (BasicCounterState &&)=default | |
BasicCounterState & | operator= (BasicCounterState &&)=default |
BasicCounterState & | operator+= (const BasicCounterState &o) |
void | readAndAggregate (std::shared_ptr< SafeMsrHandle >) |
void | readAndAggregateTSC (std::shared_ptr< SafeMsrHandle >) |
int32 | getThermalHeadroom () const |
Returns current thermal headroom below TjMax. | |
Friends | |
class | PCM |
Additional Inherited Members | |
![]() | |
enum | { L3MissPos = 0, ArchLLCMissPos = 0, L3UnsharedHitPos = 1, ArchLLCRefPos = 1, SKLL3HitPos = 1, L2HitMPos = 2, SKLL2MissPos = 2, L2HitPos = 3 } |
![]() | |
checked_uint64 | InstRetiredAny {} |
checked_uint64 | CpuClkUnhaltedThread {} |
checked_uint64 | CpuClkUnhaltedRef {} |
checked_uint64 | Event [PERF_MAX_CUSTOM_COUNTERS] |
uint64 | InvariantTSC |
uint64 | CStateResidency [PCM::MAX_C_STATE+1] |
int32 | ThermalHeadroom |
uint64 | L3Occupancy |
uint64 | MemoryBWLocal |
uint64 | MemoryBWTotal |
uint64 | SMICount |
uint64 | FrontendBoundSlots |
uint64 | BadSpeculationSlots |
uint64 | BackendBoundSlots |
uint64 | RetiringSlots |
uint64 | AllSlotsRaw |
std::unordered_map< uint64, uint64 > | MSRValues |
(Logical) core-wide counter state