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