Pyrogenesis  trunk
Namespaces | Enumerations | Functions
msr.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 MSR
 

Enumerations

enum  MSR::ModelSpecificRegisters {
  MSR::IA32_MISC_ENABLE = 0x1A0, MSR::IA32_ENERGY_PERF_BIAS = 0x1B0, MSR::IA32_PMC0 = 0x0C1, MSR::IA32_PERFEVTSEL0 = 0x186,
  MSR::IA32_PERF_GLOBAL_STATUS = 0x38E, MSR::IA32_PERF_GLOBAL_CTRL = 0x38F, MSR::IA32_PERF_GLOBAL_OVF_CTRL = 0x390, MSR::PLATFORM_INFO = 0x0CE,
  MSR::UNCORE_PERF_GLOBAL_CTRL = 0x391, MSR::UNCORE_PERF_GLOBAL_STATUS = 0x392, MSR::UNCORE_PERF_GLOBAL_OVF_CTRL = 0x393, MSR::UNCORE_PMC0 = 0x3B0,
  MSR::UNCORE_PERFEVTSEL0 = 0x3C0
}
 

Functions

bool MSR::IsAccessible ()
 
bool MSR::HasEnergyPerfBias ()
 
bool MSR::HasPlatformInfo ()
 
bool MSR::HasUncore ()
 
u64 MSR::Read (u64 reg)
 
void MSR::Write (u64 reg, u64 value)