]> 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)
commitf70524d5fcb86f773d29e97daa88d4d79e8fb861
tree0a9689713119e36d5f99665fb70918baca405103
parentb12ad680c8b9fd038b4caddbca8a05cf0b330e71
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