xen-devel.lists.xenproject.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 1/2] Nested VMX: update nested paging mode on vmexit
@ 2014-02-12  2:08 Yang Zhang
  2014-02-12  2:08 ` [PATCH 2/2] Nested EPT: fixing issue of translate L2 gva to L1 gfn Yang Zhang
  2014-02-12  9:22 ` [PATCH 1/2] Nested VMX: update nested paging mode on vmexit Egger, Christoph
  0 siblings, 2 replies; 5+ messages in thread
From: Yang Zhang @ 2014-02-12  2:08 UTC (permalink / raw)
  To: xen-devel; +Cc: Yang Zhang, chegger, eddie.dong, xiantao.zhang, JBeulich

From: Yang Zhang <yang.z.zhang@Intel.com>

Since SVM and VMX use different mechanism to emulate the virtual-vmentry
and virtual-vmexit, it's hard to update the nested paging mode correctly in
common code. So we need to update the nested paging mode in their respective
code path.
SVM already updates the nested paging mode on vmexit. This patch adds the same
logic in VMX side.

Previous discussion is here:
http://lists.xen.org/archives/html/xen-devel/2013-12/msg01759.html

Signed-off-by: Yang Zhang <yang.z.zhang@Intel.com>
---
 xen/arch/x86/hvm/vmx/vmx.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

diff --git a/xen/arch/x86/hvm/vmx/vmx.c b/xen/arch/x86/hvm/vmx/vmx.c
index f6409d6..baf3040 100644
--- a/xen/arch/x86/hvm/vmx/vmx.c
+++ b/xen/arch/x86/hvm/vmx/vmx.c
@@ -2541,6 +2541,7 @@ void vmx_vmexit_handler(struct cpu_user_regs *regs)
     vcpu_nestedhvm(v).nv_vmswitch_in_progress = 0;
     if ( nestedhvm_vcpu_in_guestmode(v) )
     {
+        paging_update_nestedmode(v);
         if ( nvmx_n2_vmexit_handler(regs, exit_reason) )
             goto out;
     }
-- 
1.7.1

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

end of thread, other threads:[~2014-02-13  4:24 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-02-12  2:08 [PATCH 1/2] Nested VMX: update nested paging mode on vmexit Yang Zhang
2014-02-12  2:08 ` [PATCH 2/2] Nested EPT: fixing issue of translate L2 gva to L1 gfn Yang Zhang
2014-02-12  9:28   ` Egger, Christoph
2014-02-13  4:24     ` Zhang, Yang Z
2014-02-12  9:22 ` [PATCH 1/2] Nested VMX: update nested paging mode on vmexit Egger, Christoph

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).