18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0 28c2ecf20Sopenharmony_ciobj-$(CONFIG_LKDTM) += lkdtm.o 38c2ecf20Sopenharmony_ci 48c2ecf20Sopenharmony_cilkdtm-$(CONFIG_LKDTM) += core.o 58c2ecf20Sopenharmony_cilkdtm-$(CONFIG_LKDTM) += bugs.o 68c2ecf20Sopenharmony_cilkdtm-$(CONFIG_LKDTM) += heap.o 78c2ecf20Sopenharmony_cilkdtm-$(CONFIG_LKDTM) += perms.o 88c2ecf20Sopenharmony_cilkdtm-$(CONFIG_LKDTM) += refcount.o 98c2ecf20Sopenharmony_cilkdtm-$(CONFIG_LKDTM) += rodata_objcopy.o 108c2ecf20Sopenharmony_cilkdtm-$(CONFIG_LKDTM) += usercopy.o 118c2ecf20Sopenharmony_cilkdtm-$(CONFIG_LKDTM) += stackleak.o 128c2ecf20Sopenharmony_cilkdtm-$(CONFIG_LKDTM) += cfi.o 138c2ecf20Sopenharmony_ci 148c2ecf20Sopenharmony_ciKASAN_SANITIZE_stackleak.o := n 158c2ecf20Sopenharmony_ciKCOV_INSTRUMENT_rodata.o := n 168c2ecf20Sopenharmony_ciCFLAGS_REMOVE_rodata.o += $(CC_FLAGS_LTO) 178c2ecf20Sopenharmony_ci 188c2ecf20Sopenharmony_ciOBJCOPYFLAGS := 198c2ecf20Sopenharmony_ciOBJCOPYFLAGS_rodata_objcopy.o := \ 208c2ecf20Sopenharmony_ci --rename-section .noinstr.text=.rodata,alloc,readonly,load,contents 218c2ecf20Sopenharmony_citargets += rodata.o rodata_objcopy.o 228c2ecf20Sopenharmony_ci$(obj)/rodata_objcopy.o: $(obj)/rodata.o FORCE 238c2ecf20Sopenharmony_ci $(call if_changed,objcopy) 24