The ranges and individual registers are defined by Hyper-V TLFS synthetic MSRs and mirrored in HypervTlfs.h.
25{
26 switch (TargetMsr)
27 {
46 default:
54 }
55}
#define HV_X64_MSR_TIME_REF_COUNT
Definition HypervTlfs.h:296
#define HV_X64_MSR_APIC_FREQUENCY
Definition HypervTlfs.h:188
#define HV_X64_MSR_TSC_EMULATION_STATUS
Definition HypervTlfs.h:268
#define HV_X64_MSR_NESTED_SINT15
Definition HypervTlfs.h:240
#define HV_X64_MSR_STIME_UNHALTED_TIMER_COUNT
Definition HypervTlfs.h:235
#define HV_X64_MSR_EOM
Definition HypervTlfs.h:287
#define HV_X64_MSR_STIMER0_CONFIG
Definition HypervTlfs.h:275
#define HV_X64_MSR_SCONTROL
Definition HypervTlfs.h:282
#define HV_X64_MSR_EOI
Definition HypervTlfs.h:191
#define HV_X64_MSR_REFERENCE_TSC
Definition HypervTlfs.h:297
#define HV_X64_MSR_TPR
Definition HypervTlfs.h:193
#define HV_X64_MSR_CRASH_CTL
Definition HypervTlfs.h:295
#define HV_X64_MSR_NESTED_SINT0
Definition HypervTlfs.h:239
#define HV_X64_MSR_GUEST_OS_ID
Definition HypervTlfs.h:164
#define HV_X64_MSR_VP_RUNTIME
Definition HypervTlfs.h:176
#define HV_X64_MSR_CRASH_P0
Definition HypervTlfs.h:290
#define HV_X64_MSR_NESTED_VP_INDEX
Definition HypervTlfs.h:236
#define HV_X64_MSR_REENLIGHTENMENT_CONTROL
Definition HypervTlfs.h:266
#define HV_X64_MSR_SINT0
Definition HypervTlfs.h:288
#define HV_X64_MSR_NESTED_SCONTROL
Definition HypervTlfs.h:237
#define HV_X64_MSR_RESET
Definition HypervTlfs.h:173
#define HV_X64_MSR_NESTED_EOM
Definition HypervTlfs.h:238
#define HV_X64_MSR_STIMER3_COUNT
Definition HypervTlfs.h:280
#define HV_X64_MSR_VP_INDEX
Definition HypervTlfs.h:286
#define HV_X64_MSR_TSC_FREQUENCY
Definition HypervTlfs.h:185
#define HV_X64_MSR_GUEST_IDLE
Definition HypervTlfs.h:255
#define HV_X64_MSR_STIME_UNHALTED_TIMER_CONFIG
Definition HypervTlfs.h:234
#define HV_X64_MSR_NPIEP_CONFIG
Definition HypervTlfs.h:221
#define HV_X64_MSR_SINT15
Definition HypervTlfs.h:289
#define HV_X64_MSR_TSC_EMULATION_CONTROL
Definition HypervTlfs.h:267
#define HV_X64_MSR_HYPERCALL
Definition HypervTlfs.h:167