]> git.baikalelectronics.ru Git - kernel.git/commit
KVM: VMX: relax check for CS register in rmode_segment_valid()
authorGleb Natapov <gleb@redhat.com>
Wed, 12 Dec 2012 17:10:50 +0000 (19:10 +0200)
committerGleb Natapov <gleb@redhat.com>
Sun, 23 Dec 2012 12:00:47 +0000 (14:00 +0200)
commit74ab3d1215ea5c7f14d90a9bd4dea8f37f613079
tree0a9689713119e36d5f99665fb70918baca405103
parent25962bcce51712510fc4694b917fa1dc21a8eea0
KVM: VMX: relax check for CS register in rmode_segment_valid()

rmode_segment_valid() checks if segment descriptor can be used to enter
vm86 mode. VMX spec mandates that in vm86 mode CS register will be of
type data, not code. Lets allow guest entry with vm86 mode if the only
problem with CS register is incorrect type. Otherwise entire real mode
will be emulated.

Reviewed-by: Marcelo Tosatti <mtosatti@redhat.com>
Signed-off-by: Gleb Natapov <gleb@redhat.com>
arch/x86/kvm/vmx.c