kvm.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH] KVM: nVMX: correctly set tr base on nested vmexit emulation
@ 2013-08-04 12:08 Gleb Natapov
  2013-08-04 12:21 ` Arthur Chunqi Li
                   ` (2 more replies)
  0 siblings, 3 replies; 5+ messages in thread
From: Gleb Natapov @ 2013-08-04 12:08 UTC (permalink / raw)
  To: kvm; +Cc: Ren, Yongjie, pbonzini, yzt356

After commit 21feb4eb64e21f8dc91136b91ee886b978ce6421 tr base is zeroed
during vmexit. Set it to L1's HOST_TR_BASE. This should fix
https://bugzilla.kernel.org/show_bug.cgi?id=60679

Signed-off-by: Gleb Natapov <gleb@redhat.com>
diff --git a/arch/x86/kvm/vmx.c b/arch/x86/kvm/vmx.c
index b533cf8..7d31e7b 100644
--- a/arch/x86/kvm/vmx.c
+++ b/arch/x86/kvm/vmx.c
@@ -8261,7 +8261,7 @@ static void load_vmcs12_host_state(struct kvm_vcpu *vcpu,
 	seg.base = vmcs12->host_gs_base;
 	vmx_set_segment(vcpu, &seg, VCPU_SREG_GS);
 	seg = (struct kvm_segment) {
-		.base = 0,
+		.base = vmcs12->host_tr_base,
 		.limit = 0x67,
 		.selector = vmcs12->host_tr_selector,
 		.type = 11,
--
			Gleb.

^ permalink raw reply related	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2013-08-07 14:07 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-08-04 12:08 [PATCH] KVM: nVMX: correctly set tr base on nested vmexit emulation Gleb Natapov
2013-08-04 12:21 ` Arthur Chunqi Li
2013-08-04 12:59   ` Gleb Natapov
2013-08-05  6:23 ` Ren, Yongjie
2013-08-07 14:07 ` Paolo Bonzini

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).