arm64: add support for kernel ASLR
[cascardo/linux.git] / arch / arm64 / include / asm / memory.h
index eb79815..5f8667a 100644 (file)
@@ -53,7 +53,7 @@
 #define KIMAGE_VADDR           (MODULES_END)
 #define MODULES_END            (MODULES_VADDR + MODULES_VSIZE)
 #define MODULES_VADDR          (VA_START + KASAN_SHADOW_SIZE)
-#define MODULES_VSIZE          (SZ_64M)
+#define MODULES_VSIZE          (SZ_128M)
 #define PCI_IO_END             (PAGE_OFFSET - SZ_2M)
 #define PCI_IO_START           (PCI_IO_END - PCI_IO_SIZE)
 #define FIXADDR_TOP            (PCI_IO_START - SZ_2M)
@@ -139,6 +139,9 @@ extern phys_addr_t          memstart_addr;
 /* PHYS_OFFSET - the physical address of the start of memory. */
 #define PHYS_OFFSET            ({ VM_BUG_ON(memstart_addr & 1); memstart_addr; })
 
+/* the virtual base of the kernel image (minus TEXT_OFFSET) */
+extern u64                     kimage_vaddr;
+
 /* the offset between the kernel virtual and physical mappings */
 extern u64                     kimage_voffset;