]> xenbits.xensource.com Git - xen.git/commitdiff
x86/EPT: fix super page splitting when resolving EPT_MISCONFIG VM exits
authorJan Beulich <JBeulich@suse.com>
Wed, 23 Apr 2014 06:47:30 +0000 (07:47 +0100)
committerTim Deegan <tim@xen.org>
Thu, 24 Apr 2014 16:40:58 +0000 (17:40 +0100)
Reported-by: Wei Liu <wei.liu2@citrix.com>
Signed-off-by: Jan Beulich <jbeulich@suse.com>
Acked-by: Tim Deegan <tim@xen.org>
xen/arch/x86/mm/p2m-ept.c

index 8d3051bf53cbbee519d09f468c5021a2a442946b..5d1996569eb7300e4abae2935f1ce2f732e3defc 100644 (file)
@@ -353,6 +353,7 @@ bool_t ept_handle_misconfig(uint64_t gpa)
                 {
                     if ( ept_split_super_page(p2m, &e, level, level - 1) )
                     {
+                        atomic_write_ept_entry(&epte[i], e);
                         unmap_domain_page(epte);
                         mfn = e.mfn;
                         continue;