xen: limit memory to architectural maximum
[firefly-linux-kernel-4.4.55.git] / arch / x86 / xen / setup.c
index 7a5d5666677f0175b30229ae3c0b102a0b526e75..70de4c8b8f271dbfeeb9f593455b08d2550f6e16 100644 (file)
@@ -531,7 +531,7 @@ static unsigned long __init xen_get_pages_limit(void)
 #ifdef CONFIG_X86_32
        limit = GB(64) / PAGE_SIZE;
 #else
-       limit = ~0ul;
+       limit = MAXMEM / PAGE_SIZE;
        if (!xen_initial_domain() && xen_512gb_limit)
                limit = GB(512) / PAGE_SIZE;
 #endif