x86: undo part of "refine link time stub area related assertion"
authorJan Beulich <jbeulich@suse.com>
Thu, 30 Jan 2020 16:18:12 +0000 (17:18 +0100)
committerJan Beulich <jbeulich@suse.com>
Thu, 30 Jan 2020 16:18:12 +0000 (17:18 +0100)
The original check was not too strict: While we don't use one page of
memory per CPU, we do use ons page of VA space per CPU. It is the
latter which matters here.

Undo that part of the change, but leave everything else in place.

Signed-off-by: Jan Beulich <jbeulich@suse.com>
Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
xen/arch/x86/xen.lds.S

index 07c6448dbb9fb1d2d6e4396f454790a1cd1b6750..f5730ffe939c744b9e26ce915711b041f213f039 100644 (file)
@@ -2,7 +2,6 @@
 /* Modified for i386/x86-64 Xen by Keir Fraser */
 
 #include <xen/cache.h>
-#include <xen/lib.h>
 #include <asm/page.h>
 #undef ENTRY
 #undef ALIGN
@@ -353,7 +352,7 @@ SECTIONS
 }
 
 ASSERT(__2M_rwdata_end <= XEN_VIRT_END - XEN_VIRT_START + __XEN_VIRT_START -
-                          DIV_ROUND_UP(NR_CPUS, STUBS_PER_PAGE) * PAGE_SIZE,
+                          NR_CPUS * PAGE_SIZE,
        "Xen image overlaps stubs area")
 
 #ifdef CONFIG_KEXEC