x86: Support kmap_local() forced debugging
[linux-2.6-microblaze.git] / arch / x86 / include / asm / pgtable_64_types.h
index 52e5f5f..91ac106 100644 (file)
@@ -143,7 +143,11 @@ extern unsigned int ptrs_per_p4d;
 
 #define MODULES_VADDR          (__START_KERNEL_map + KERNEL_IMAGE_SIZE)
 /* The module sections ends with the start of the fixmap */
-#define MODULES_END            _AC(0xffffffffff000000, UL)
+#ifndef CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP
+# define MODULES_END           _AC(0xffffffffff000000, UL)
+#else
+# define MODULES_END           _AC(0xfffffffffe000000, UL)
+#endif
 #define MODULES_LEN            (MODULES_END - MODULES_VADDR)
 
 #define ESPFIX_PGD_ENTRY       _AC(-2, UL)