xref: /linux/arch/powerpc/include/asm/vermagic.h (revision 24168c5e6dfbdd5b414f048f47f75d64533296ca)
1 /* SPDX-License-Identifier: GPL-2.0 */
2 #ifndef _ASM_VERMAGIC_H
3 #define _ASM_VERMAGIC_H
4 
5 #ifdef CONFIG_ARCH_USING_PATCHABLE_FUNCTION_ENTRY
6 #define MODULE_ARCH_VERMAGIC_FTRACE	"patchable-function-entry "
7 #elif defined(CONFIG_MPROFILE_KERNEL)
8 #define MODULE_ARCH_VERMAGIC_FTRACE	"mprofile-kernel "
9 #else
10 #define MODULE_ARCH_VERMAGIC_FTRACE	""
11 #endif
12 
13 #ifdef CONFIG_RELOCATABLE
14 #define MODULE_ARCH_VERMAGIC_RELOCATABLE	"relocatable "
15 #else
16 #define MODULE_ARCH_VERMAGIC_RELOCATABLE	""
17 #endif
18 
19 #define MODULE_ARCH_VERMAGIC \
20 		MODULE_ARCH_VERMAGIC_FTRACE MODULE_ARCH_VERMAGIC_RELOCATABLE
21 
22 #endif /* _ASM_VERMAGIC_H */
23