From: Wei Liu Date: Fri, 1 Feb 2019 12:43:25 +0000 (+0000) Subject: xxx map_pages_to_xen X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=1f930e3e16bad2134f0bc3b91c95fcbcc8bef8f5;p=people%2Fliuw%2Fxen.git xxx map_pages_to_xen --- diff --git a/xen/arch/x86/mm.c b/xen/arch/x86/mm.c index 1b3c1f65b5..914da764ab 100644 --- a/xen/arch/x86/mm.c +++ b/xen/arch/x86/mm.c @@ -5151,12 +5151,14 @@ int map_pages_to_xen( else { l1_pgentry_t *l1t; + mfn_t l1t_mfn = l2e_get_mfn(ol2e); - l1t = l2e_to_l1e(ol2e); + l1t = map_xen_pagetable_new(l1t_mfn); for ( i = 0; i < L1_PAGETABLE_ENTRIES; i++ ) flush_flags(l1e_get_flags(l1t[i])); flush_area(virt, flush_flags); - free_xen_pagetable(l1t); + unmap_xen_pagetable_new(l1t); + free_xen_pagetable_new(l1t_mfn); } }