s390/mm: Move KASLR related to <asm/page.h>
authorAlexander Gordeev <agordeev@linux.ibm.com>
Sat, 2 Dec 2023 07:50:45 +0000 (08:50 +0100)
committerAlexander Gordeev <agordeev@linux.ibm.com>
Wed, 17 Apr 2024 11:38:00 +0000 (13:38 +0200)
Move everyting KASLR related to <asm/page.h>,
similarly to many other architectures.

Acked-by: Heiko Carstens <hca@linux.ibm.com>
Suggested-by: Heiko Carstens <hca@linux.ibm.com>
Signed-off-by: Alexander Gordeev <agordeev@linux.ibm.com>
arch/s390/include/asm/page.h
arch/s390/include/asm/setup.h

index 9381879..602e805 100644 (file)
@@ -178,6 +178,20 @@ int arch_make_page_accessible(struct page *page);
 #define HAVE_ARCH_MAKE_PAGE_ACCESSIBLE
 #endif
 
+extern unsigned long __kaslr_offset;
+static inline unsigned long kaslr_offset(void)
+{
+       return __kaslr_offset;
+}
+
+extern int __kaslr_enabled;
+static inline int kaslr_enabled(void)
+{
+       if (IS_ENABLED(CONFIG_RANDOMIZE_BASE))
+               return __kaslr_enabled;
+       return 0;
+}
+
 #define __PAGE_OFFSET          0x0UL
 #define PAGE_OFFSET            0x0UL
 
index 03bcaa8..32f7087 100644 (file)
@@ -127,20 +127,6 @@ extern void (*_machine_restart)(char *command);
 extern void (*_machine_halt)(void);
 extern void (*_machine_power_off)(void);
 
-extern unsigned long __kaslr_offset;
-static inline unsigned long kaslr_offset(void)
-{
-       return __kaslr_offset;
-}
-
-extern int __kaslr_enabled;
-static inline int kaslr_enabled(void)
-{
-       if (IS_ENABLED(CONFIG_RANDOMIZE_BASE))
-               return __kaslr_enabled;
-       return 0;
-}
-
 struct oldmem_data {
        unsigned long start;
        unsigned long size;