|
@@ -108,11 +108,8 @@ extern unsigned int ptrs_per_p4d;
|
|
|
#define VMALLOC_SIZE_TB_L4 32UL
|
|
|
#define VMALLOC_SIZE_TB_L5 12800UL
|
|
|
|
|
|
-#ifdef CONFIG_X86_5LEVEL
|
|
|
-# define __VMEMMAP_BASE _AC(0xffd4000000000000, UL)
|
|
|
-#else
|
|
|
-# define __VMEMMAP_BASE _AC(0xffffea0000000000, UL)
|
|
|
-#endif
|
|
|
+#define __VMEMMAP_BASE_L4 0xffffea0000000000
|
|
|
+#define __VMEMMAP_BASE_L5 0xffd4000000000000
|
|
|
|
|
|
#ifdef CONFIG_DYNAMIC_MEMORY_LAYOUT
|
|
|
# define VMALLOC_START vmalloc_base
|
|
@@ -121,7 +118,7 @@ extern unsigned int ptrs_per_p4d;
|
|
|
#else
|
|
|
# define VMALLOC_START __VMALLOC_BASE_L4
|
|
|
# define VMALLOC_SIZE_TB VMALLOC_SIZE_TB_L4
|
|
|
-# define VMEMMAP_START __VMEMMAP_BASE
|
|
|
+# define VMEMMAP_START __VMEMMAP_BASE_L4
|
|
|
#endif /* CONFIG_DYNAMIC_MEMORY_LAYOUT */
|
|
|
|
|
|
#define VMALLOC_END (VMALLOC_START + (VMALLOC_SIZE_TB << 40) - 1)
|