1039a1c42SKees Cook# SPDX-License-Identifier: GPL-2.0 2039a1c42SKees Cookobj-$(CONFIG_LKDTM) += lkdtm.o 3039a1c42SKees Cook 4039a1c42SKees Cooklkdtm-$(CONFIG_LKDTM) += core.o 5039a1c42SKees Cooklkdtm-$(CONFIG_LKDTM) += bugs.o 6039a1c42SKees Cooklkdtm-$(CONFIG_LKDTM) += heap.o 7039a1c42SKees Cooklkdtm-$(CONFIG_LKDTM) += perms.o 8039a1c42SKees Cooklkdtm-$(CONFIG_LKDTM) += refcount.o 9039a1c42SKees Cooklkdtm-$(CONFIG_LKDTM) += rodata_objcopy.o 10039a1c42SKees Cooklkdtm-$(CONFIG_LKDTM) += usercopy.o 11f90d1e0cSAlexander Popovlkdtm-$(CONFIG_LKDTM) += stackleak.o 12b0eb93cfSKees Cooklkdtm-$(CONFIG_LKDTM) += cfi.o 13febebaf3SFrancis Laniellkdtm-$(CONFIG_LKDTM) += fortify.o 14*c2857374SNicholas Pigginlkdtm-$(CONFIG_PPC_64S_HASH_MMU) += powerpc.o 15039a1c42SKees Cook 166d5a88cdSMarco ElverKASAN_SANITIZE_rodata.o := n 17f90d1e0cSAlexander PopovKASAN_SANITIZE_stackleak.o := n 18039a1c42SKees CookKCOV_INSTRUMENT_rodata.o := n 1901dd633eSSami TolvanenCFLAGS_REMOVE_rodata.o += $(CC_FLAGS_LTO) 20039a1c42SKees Cook 21039a1c42SKees CookOBJCOPYFLAGS := 22039a1c42SKees CookOBJCOPYFLAGS_rodata_objcopy.o := \ 233f618ab3SMark Rutland --rename-section .noinstr.text=.rodata,alloc,readonly,load 24039a1c42SKees Cooktargets += rodata.o rodata_objcopy.o 25039a1c42SKees Cook$(obj)/rodata_objcopy.o: $(obj)/rodata.o FORCE 26039a1c42SKees Cook $(call if_changed,objcopy) 27