]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
kvm: x86: zero EFER on INIT
authorPaolo Bonzini <pbonzini@redhat.com>
Mon, 19 Oct 2015 09:30:19 +0000 (11:30 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 9 Dec 2015 19:34:16 +0000 (14:34 -0500)
commitff3a8601b8a4be9932c714b59392900ecb10bc84
tree36d0c4e4b87a676c0d8ae0333a343aeb87fb59de
parent2bb00c908676bd240f8a8d0d19e477874c85f124
kvm: x86: zero EFER on INIT

commit 5690891bcec5fcfda38da974ffa5488e36a59811 upstream.

Not zeroing EFER means that a 32-bit firmware cannot enter paging mode
without clearing EFER.LME first (which it should not know about).
Yang Zhang from Intel confirmed that the manual is wrong and EFER is
cleared to zero on INIT.

Fixes: d28bc9dd25ce023270d2e039e7c98d38ecbf7758
Cc: Yang Z Zhang <yang.z.zhang@intel.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
arch/x86/kvm/svm.c
arch/x86/kvm/vmx.c