|
@@ -21,6 +21,7 @@
|
|
|
#define HYPERV_CPUID_FEATURES 0x40000003
|
|
|
#define HYPERV_CPUID_ENLIGHTMENT_INFO 0x40000004
|
|
|
#define HYPERV_CPUID_IMPLEMENT_LIMITS 0x40000005
|
|
|
+#define HYPERV_CPUID_NESTED_FEATURES 0x4000000A
|
|
|
|
|
|
#define HYPERV_HYPERVISOR_PRESENT_BIT 0x80000000
|
|
|
#define HYPERV_CPUID_MIN 0x40000005
|
|
@@ -339,6 +340,9 @@ struct hv_tsc_emulation_status {
|
|
|
#define HV_X64_MSR_VP_ASSIST_PAGE_ADDRESS_MASK \
|
|
|
(~((1ull << HV_X64_MSR_VP_ASSIST_PAGE_ADDRESS_SHIFT) - 1))
|
|
|
|
|
|
+/* Hyper-V Enlightened VMCS version mask in nested features CPUID */
|
|
|
+#define HV_X64_ENLIGHTENED_VMCS_VERSION 0xff
|
|
|
+
|
|
|
#define HV_X64_MSR_TSC_REFERENCE_ENABLE 0x00000001
|
|
|
#define HV_X64_MSR_TSC_REFERENCE_ADDRESS_SHIFT 12
|
|
|
|