1*fdf94e44SThomas Weißschuh // SPDX-License-Identifier: GPL-2.0 2*fdf94e44SThomas Weißschuh 3*fdf94e44SThomas Weißschuh #include <linux/module.h> 4*fdf94e44SThomas Weißschuh /* 5*fdf94e44SThomas Weißschuh * Include build-salt.h after module.h in order to 6*fdf94e44SThomas Weißschuh * inherit the definitions. 7*fdf94e44SThomas Weißschuh */ 8*fdf94e44SThomas Weißschuh #define INCLUDE_VERMAGIC 9*fdf94e44SThomas Weißschuh #include <linux/build-salt.h> 10*fdf94e44SThomas Weißschuh #include <linux/elfnote-lto.h> 11*fdf94e44SThomas Weißschuh #include <linux/vermagic.h> 12*fdf94e44SThomas Weißschuh 13*fdf94e44SThomas Weißschuh #ifdef CONFIG_UNWINDER_ORC 14*fdf94e44SThomas Weißschuh #include <asm/orc_header.h> 15*fdf94e44SThomas Weißschuh ORC_HEADER; 16*fdf94e44SThomas Weißschuh #endif 17*fdf94e44SThomas Weißschuh 18*fdf94e44SThomas Weißschuh BUILD_SALT; 19*fdf94e44SThomas Weißschuh BUILD_LTO_INFO; 20*fdf94e44SThomas Weißschuh 21*fdf94e44SThomas Weißschuh MODULE_INFO(vermagic, VERMAGIC_STRING); 22*fdf94e44SThomas Weißschuh 23*fdf94e44SThomas Weißschuh #ifdef CONFIG_MITIGATION_RETPOLINE 24*fdf94e44SThomas Weißschuh MODULE_INFO(retpoline, "Y"); 25*fdf94e44SThomas Weißschuh #endif 26