Processor Counter Monitor
Public Member Functions | Public Attributes | List of all members
pcm::UncorePMU Class Reference

Public Member Functions

 UncorePMU (const HWRegisterPtr &unitControl_, const HWRegisterPtr &counterControl0, const HWRegisterPtr &counterControl1, const HWRegisterPtr &counterControl2, const HWRegisterPtr &counterControl3, const HWRegisterPtr &counterValue0, const HWRegisterPtr &counterValue1, const HWRegisterPtr &counterValue2, const HWRegisterPtr &counterValue3, const HWRegisterPtr &fixedCounterControl_=HWRegisterPtr(), const HWRegisterPtr &fixedCounterValue_=HWRegisterPtr(), const HWRegisterPtr &filter0=HWRegisterPtr(), const HWRegisterPtr &filter1=HWRegisterPtr())
 
bool valid () const
 
void writeUnitControl (const uint32 value)
 
void cleanup ()
 
void freeze (const uint32 extra)
 
bool initFreeze (const uint32 extra, const char *xPICheckMsg=nullptr)
 
void unfreeze (const uint32 extra)
 
void resetUnfreeze (const uint32 extra)
 

Public Attributes

HWRegisterPtr counterControl [4]
 
HWRegisterPtr counterValue [4]
 
HWRegisterPtr fixedCounterControl
 
HWRegisterPtr fixedCounterValue
 
HWRegisterPtr filter [2]
 

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