]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - arch/x86/include/asm/sparsemem.h
x86/mm: Define virtual memory map for 5-level paging
[karo-tx-linux.git] / arch / x86 / include / asm / sparsemem.h
index 4517d6b93188aa55a775be95561b9f4bee045d42..1f5bee2c202fa559177ae964b5cb5ba5d22fad01 100644 (file)
 # endif
 #else /* CONFIG_X86_32 */
 # define SECTION_SIZE_BITS     27 /* matt - 128 is convenient right now */
-# define MAX_PHYSADDR_BITS     44
-# define MAX_PHYSMEM_BITS      46
+# ifdef CONFIG_X86_5LEVEL
+#  define MAX_PHYSADDR_BITS    52
+#  define MAX_PHYSMEM_BITS     52
+# else
+#  define MAX_PHYSADDR_BITS    44
+#  define MAX_PHYSMEM_BITS     46
+# endif
 #endif
 
 #endif /* CONFIG_SPARSEMEM */