0001
0002 obj-$(CONFIG_LKDTM) += lkdtm.o
0003
0004 lkdtm-$(CONFIG_LKDTM) += core.o
0005 lkdtm-$(CONFIG_LKDTM) += bugs.o
0006 lkdtm-$(CONFIG_LKDTM) += heap.o
0007 lkdtm-$(CONFIG_LKDTM) += perms.o
0008 lkdtm-$(CONFIG_LKDTM) += refcount.o
0009 lkdtm-$(CONFIG_LKDTM) += rodata_objcopy.o
0010 lkdtm-$(CONFIG_LKDTM) += usercopy.o
0011 lkdtm-$(CONFIG_LKDTM) += stackleak.o
0012 lkdtm-$(CONFIG_LKDTM) += cfi.o
0013 lkdtm-$(CONFIG_LKDTM) += fortify.o
0014 lkdtm-$(CONFIG_PPC_64S_HASH_MMU) += powerpc.o
0015
0016 KASAN_SANITIZE_stackleak.o := n
0017
0018 KASAN_SANITIZE_rodata.o := n
0019 KCSAN_SANITIZE_rodata.o := n
0020 KCOV_INSTRUMENT_rodata.o := n
0021 OBJECT_FILES_NON_STANDARD_rodata.o := y
0022 CFLAGS_REMOVE_rodata.o += $(CC_FLAGS_LTO) $(RETHUNK_CFLAGS)
0023
0024 OBJCOPYFLAGS :=
0025 OBJCOPYFLAGS_rodata_objcopy.o := \
0026 --rename-section .noinstr.text=.rodata,alloc,readonly,load,contents
0027 targets += rodata.o rodata_objcopy.o
0028 $(obj)/rodata_objcopy.o: $(obj)/rodata.o FORCE
0029 $(call if_changed,objcopy)