StuBS
core_msr.h File Reference

Identifiers for Model-Specific Register More...

This graph shows which files directly or indirectly include this file:

Classes

struct  Core::MSR< id >::uint64_parts.__unnamed23__
 

Namespaces

namespace  Core
 Implements an abstraction for CPU internals.
 

Enumerations

enum  Core::MSRs : uint32_t {
  Core::MSR_PLATFORM_INFO = 0xceU ,
  Core::MSR_TSC_DEADLINE = 0x6e0U ,
  Core::MSR_EFER = 0xC0000080U ,
  Core::MSR_STAR = 0xC0000081U ,
  Core::MSR_LSTAR = 0xC0000082U ,
  Core::MSR_SFMASK = 0xC0000084U ,
  MSR_FS_BASE = 0xC0000100U ,
  Core::MSR_GS_BASE = 0xC0000101U ,
  Core::MSR_SHADOW_GS_BASE = 0xC0000102U
}
 Model-Specific Register Identifiers. More...
 
enum  Core::MSR_EFER : uintptr_t {
  Core::MSR_EFER_SCE = 1U << 0 ,
  Core::MSR_EFER_LME = 1U << 8 ,
  Core::MSR_EFER_LMA = 1U << 10 ,
  Core::MSR_EFER_NXE = 1U << 11 ,
  Core::MSR_EFER_SVME = 1U << 12 ,
  Core::MSR_EFER_LMSLE = 1U << 13 ,
  Core::MSR_EFER_FFXSR = 1U << 14 ,
  Core::MSR_EFER_TCE = 1U << 15
}
 

Detailed Description


Class Documentation

◆ Core::MSR::uint64_parts.__unnamed23__

struct Core::MSR::uint64_parts.__unnamed23__
template<enum MSRs id>
struct Core::MSR< id >::uint64_parts.__unnamed23__
Class Members
uint32_t low
uint32_t high