KVM: VMX: Save and restore tr selector across mode switches
authorAvi Kivity <avi@redhat.com>
Mon, 3 Jan 2011 12:28:51 +0000 (14:28 +0200)
committerMarcelo Tosatti <mtosatti@redhat.com>
Thu, 17 Mar 2011 16:08:25 +0000 (13:08 -0300)
commitd0ba64f9b4b3e41e7b91681fe04a334bc8bfc8f5
tree7c3e5a556f968181bf2ee68b5fa9005a15c90a19
parentbc9c1933d9db227d991736382ddca21ed520c0ea
KVM: VMX: Save and restore tr selector across mode switches

When emulating real mode we play with tr hidden state, but leave
tr.selector alone.  That works well, except for save/restore, since
loading TR writes it to the hidden state in vmx->rmode.

Fix by also saving and restoring the tr selector; this makes things
more consistent and allows migration to work during the early
boot stages of Windows XP.

Signed-off-by: Avi Kivity <avi@redhat.com>
Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
arch/x86/kvm/vmx.c