diff options
Diffstat (limited to 'arch/x86/kvm/x86.c')
-rw-r--r-- | arch/x86/kvm/x86.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/arch/x86/kvm/x86.c b/arch/x86/kvm/x86.c index e9b0982d2589..cae5b12bf938 100644 --- a/arch/x86/kvm/x86.c +++ b/arch/x86/kvm/x86.c | |||
@@ -833,6 +833,14 @@ int kvm_set_msr_common(struct kvm_vcpu *vcpu, u32 msr, u64 data) | |||
833 | case MSR_EFER: | 833 | case MSR_EFER: |
834 | set_efer(vcpu, data); | 834 | set_efer(vcpu, data); |
835 | break; | 835 | break; |
836 | case MSR_K7_HWCR: | ||
837 | data &= ~(u64)0x40; /* ignore flush filter disable */ | ||
838 | if (data != 0) { | ||
839 | pr_unimpl(vcpu, "unimplemented HWCR wrmsr: 0x%llx\n", | ||
840 | data); | ||
841 | return 1; | ||
842 | } | ||
843 | break; | ||
836 | case MSR_IA32_DEBUGCTLMSR: | 844 | case MSR_IA32_DEBUGCTLMSR: |
837 | if (!data) { | 845 | if (!data) { |
838 | /* We support the non-activated case already */ | 846 | /* We support the non-activated case already */ |