]> xenbits.xensource.com Git - people/iwj/xen.git/commitdiff
x86_64/mm: drop redundant MFN to page conventions in cleanup_frame_table()
authorHaozhong Zhang <haozhong.zhang@intel.com>
Mon, 11 Sep 2017 04:37:43 +0000 (12:37 +0800)
committerAndrew Cooper <andrew.cooper3@citrix.com>
Fri, 1 Dec 2017 19:03:27 +0000 (19:03 +0000)
Replace pdx_to_page(pfn_to_pdx(pfn)) by mfn_to_page(pfn), which is
identical to the former.

Signed-off-by: Haozhong Zhang <haozhong.zhang@intel.com>
Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
xen/arch/x86/x86_64/mm.c

index 34cd8457cfb49f89f756bd7843f917c89bdf5479..9b37da6698cb8ff2c5a628dd206b4275fcf52044 100644 (file)
@@ -720,12 +720,11 @@ static void cleanup_frame_table(struct mem_hotadd_info *info)
     spfn = info->spfn;
     epfn = info->epfn;
 
-    sva = (unsigned long)pdx_to_page(pfn_to_pdx(spfn));
-    eva = (unsigned long)pdx_to_page(pfn_to_pdx(epfn));
+    sva = (unsigned long)mfn_to_page(spfn);
+    eva = (unsigned long)mfn_to_page(epfn);
 
     /* Intialize all page */
-    memset(mfn_to_page(spfn), -1,
-           (unsigned long)mfn_to_page(epfn) - (unsigned long)mfn_to_page(spfn));
+    memset((void *)sva, -1, eva - sva);
 
     while (sva < eva)
     {