From: Vitaly Kuznetsov <vkuznets@xxxxxxxxxx> Enlightened VMCS v1 got updated and now includes the required fields for TSC scaling, enable TSC scaling for both KVM-on-HyperV and HyperV-on-KVM simply by dropping the relevant fields from the unsupported controls. Signed-off-by: Vitaly Kuznetsov <vkuznets@xxxxxxxxxx> [sean: split to separate patch (from PERF_GLOBAL_CTRL)] Signed-off-by: Sean Christopherson <seanjc@xxxxxxxxxx> --- arch/x86/kvm/vmx/evmcs.h | 3 --- 1 file changed, 3 deletions(-) diff --git a/arch/x86/kvm/vmx/evmcs.h b/arch/x86/kvm/vmx/evmcs.h index 35b326386c50..a2e21bdd17bb 100644 --- a/arch/x86/kvm/vmx/evmcs.h +++ b/arch/x86/kvm/vmx/evmcs.h @@ -38,8 +38,6 @@ DECLARE_STATIC_KEY_FALSE(enable_evmcs); * EPTP_LIST_ADDRESS = 0x00002024, * VMREAD_BITMAP = 0x00002026, * VMWRITE_BITMAP = 0x00002028, - * - * TSC_MULTIPLIER = 0x00002032, * PLE_GAP = 0x00004020, * PLE_WINDOW = 0x00004022, * VMX_PREEMPTION_TIMER_VALUE = 0x0000482E, @@ -57,7 +55,6 @@ DECLARE_STATIC_KEY_FALSE(enable_evmcs); SECONDARY_EXEC_ENABLE_PML | \ SECONDARY_EXEC_ENABLE_VMFUNC | \ SECONDARY_EXEC_SHADOW_VMCS | \ - SECONDARY_EXEC_TSC_SCALING | \ SECONDARY_EXEC_PAUSE_LOOP_EXITING) #define EVMCS1_UNSUPPORTED_VMEXIT_CTRL \ (VM_EXIT_SAVE_VMX_PREEMPTION_TIMER) -- 2.37.1.595.g718a3a8f04-goog