summaryrefslogtreecommitdiff
path: root/arch/x86
diff options
context:
space:
mode:
authorAmit Shah <amit.shah@redhat.com>2009-03-20 07:09:00 (GMT)
committerAvi Kivity <avi@redhat.com>2009-06-10 08:48:30 (GMT)
commit7fe29e0faacb650d31b9e9f538203a157bec821d (patch)
treee9e4575c24450b8aac827bd29e4e90e837a12554 /arch/x86
parentf00be0cae4e6ad0a8c7be381c6d9be3586800b3e (diff)
downloadlinux-7fe29e0faacb650d31b9e9f538203a157bec821d.tar.xz
KVM: x86: Ignore reads to EVNTSEL MSRs
We ignore writes to the performance counters and performance event selector registers already. Kaspersky antivirus reads the eventsel MSR causing it to crash with the current behaviour. Return 0 as data when the eventsel registers are read to stop the crash. Signed-off-by: Amit Shah <amit.shah@redhat.com> Signed-off-by: Avi Kivity <avi@redhat.com>
Diffstat (limited to 'arch/x86')
-rw-r--r--arch/x86/kvm/x86.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/arch/x86/kvm/x86.c b/arch/x86/kvm/x86.c
index 41123fc..c0ae5e6 100644
--- a/arch/x86/kvm/x86.c
+++ b/arch/x86/kvm/x86.c
@@ -895,6 +895,8 @@ int kvm_get_msr_common(struct kvm_vcpu *vcpu, u32 msr, u64 *pdata)
case MSR_IA32_LASTINTFROMIP:
case MSR_IA32_LASTINTTOIP:
case MSR_VM_HSAVE_PA:
+ case MSR_P6_EVNTSEL0:
+ case MSR_P6_EVNTSEL1:
data = 0;
break;
case MSR_MTRRcap: