diff options
Diffstat (limited to 'arch/x86/kvm/hyperv.c')
| -rw-r--r-- | arch/x86/kvm/hyperv.c | 7 | 
1 files changed, 3 insertions, 4 deletions
diff --git a/arch/x86/kvm/hyperv.c b/arch/x86/kvm/hyperv.c index c90a5352d158..89d20ed1d2e8 100644 --- a/arch/x86/kvm/hyperv.c +++ b/arch/x86/kvm/hyperv.c @@ -1636,7 +1636,7 @@ int kvm_hv_hypercall(struct kvm_vcpu *vcpu)  		ret = kvm_hvcall_signal_event(vcpu, fast, ingpa);  		if (ret != HV_STATUS_INVALID_PORT_ID)  			break; -		/* maybe userspace knows this conn_id: fall through */ +		/* fall through - maybe userspace knows this conn_id. */  	case HVCALL_POST_MESSAGE:  		/* don't bother userspace if it has no way to handle it */  		if (unlikely(rep || !vcpu_to_synic(vcpu)->active)) { @@ -1832,7 +1832,6 @@ int kvm_vcpu_ioctl_get_hv_cpuid(struct kvm_vcpu *vcpu, struct kvm_cpuid2 *cpuid,  			ent->eax |= HV_X64_MSR_VP_INDEX_AVAILABLE;  			ent->eax |= HV_X64_MSR_RESET_AVAILABLE;  			ent->eax |= HV_MSR_REFERENCE_TSC_AVAILABLE; -			ent->eax |= HV_X64_MSR_GUEST_IDLE_AVAILABLE;  			ent->eax |= HV_X64_ACCESS_FREQUENCY_MSRS;  			ent->eax |= HV_X64_ACCESS_REENLIGHTENMENT; @@ -1848,11 +1847,11 @@ int kvm_vcpu_ioctl_get_hv_cpuid(struct kvm_vcpu *vcpu, struct kvm_cpuid2 *cpuid,  		case HYPERV_CPUID_ENLIGHTMENT_INFO:  			ent->eax |= HV_X64_REMOTE_TLB_FLUSH_RECOMMENDED;  			ent->eax |= HV_X64_APIC_ACCESS_RECOMMENDED; -			ent->eax |= HV_X64_SYSTEM_RESET_RECOMMENDED;  			ent->eax |= HV_X64_RELAXED_TIMING_RECOMMENDED;  			ent->eax |= HV_X64_CLUSTER_IPI_RECOMMENDED;  			ent->eax |= HV_X64_EX_PROCESSOR_MASKS_RECOMMENDED; -			ent->eax |= HV_X64_ENLIGHTENED_VMCS_RECOMMENDED; +			if (evmcs_ver) +				ent->eax |= HV_X64_ENLIGHTENED_VMCS_RECOMMENDED;  			/*  			 * Default number of spinlock retry attempts, matches  | 
