KVM: x86: handle MSR_IA32_DEBUGCTLMSR with report_ignored_msrs
authorPankaj Gupta <pankaj.gupta@cloud.ionos.com>
Thu, 5 Nov 2020 15:39:32 +0000 (16:39 +0100)
committerPaolo Bonzini <pbonzini@redhat.com>
Sun, 8 Nov 2020 09:41:31 +0000 (04:41 -0500)
commit2cdef91cf882abc74dd2f6bfae16db782b44c6ce
tree7c41e3f68f7b966655e2d7608d9a0ad3440ae2c5
parent1e293d1ae88cd0e2a0ad4c275f5dc2d8ae7b4387
KVM: x86: handle MSR_IA32_DEBUGCTLMSR with report_ignored_msrs

Windows2016 guest tries to enable LBR by setting the corresponding bits
in MSR_IA32_DEBUGCTLMSR. KVM does not emulate MSR_IA32_DEBUGCTLMSR and
spams the host kernel logs with error messages like:

kvm [...]: vcpu1, guest rIP: 0xfffff800a8b687d3 kvm_set_msr_common: MSR_IA32_DEBUGCTLMSR 0x1, nop"

This patch fixes this by enabling error logging only with
'report_ignored_msrs=1'.

Signed-off-by: Pankaj Gupta <pankaj.gupta@cloud.ionos.com>
Message-Id: <20201105153932.24316-1-pankaj.gupta.linux@gmail.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
arch/x86/kvm/x86.c