blob: 0648190467bae74b828f7f7d4be27a8b63f64145 [file] [log] [blame]
Andrew Scullb4b6d4a2019-01-02 15:54:55 +00001/* SPDX-License-Identifier: GPL-2.0 */
2#ifndef _ASM_KASLR_H_
3#define _ASM_KASLR_H_
4
5unsigned long kaslr_get_random_long(const char *purpose);
6
7#ifdef CONFIG_RANDOMIZE_MEMORY
8void kernel_randomize_memory(void);
Olivier Deprez157378f2022-04-04 15:47:50 +02009void init_trampoline_kaslr(void);
Andrew Scullb4b6d4a2019-01-02 15:54:55 +000010#else
11static inline void kernel_randomize_memory(void) { }
Olivier Deprez157378f2022-04-04 15:47:50 +020012static inline void init_trampoline_kaslr(void) {}
Andrew Scullb4b6d4a2019-01-02 15:54:55 +000013#endif /* CONFIG_RANDOMIZE_MEMORY */
14
15#endif