Commit | Line | Data |
---|---|---|
039a1c42 KC |
1 | # SPDX-License-Identifier: GPL-2.0 |
2 | obj-$(CONFIG_LKDTM) += lkdtm.o | |
3 | ||
4 | lkdtm-$(CONFIG_LKDTM) += core.o | |
5 | lkdtm-$(CONFIG_LKDTM) += bugs.o | |
6 | lkdtm-$(CONFIG_LKDTM) += heap.o | |
7 | lkdtm-$(CONFIG_LKDTM) += perms.o | |
8 | lkdtm-$(CONFIG_LKDTM) += refcount.o | |
9 | lkdtm-$(CONFIG_LKDTM) += rodata_objcopy.o | |
10 | lkdtm-$(CONFIG_LKDTM) += usercopy.o | |
f90d1e0c | 11 | lkdtm-$(CONFIG_LKDTM) += stackleak.o |
b0eb93cf | 12 | lkdtm-$(CONFIG_LKDTM) += cfi.o |
febebaf3 | 13 | lkdtm-$(CONFIG_LKDTM) += fortify.o |
c2857374 | 14 | lkdtm-$(CONFIG_PPC_64S_HASH_MMU) += powerpc.o |
039a1c42 | 15 | |
f90d1e0c | 16 | KASAN_SANITIZE_stackleak.o := n |
efc72a66 JP |
17 | |
18 | KASAN_SANITIZE_rodata.o := n | |
19 | KCSAN_SANITIZE_rodata.o := n | |
20 | KCOV_INSTRUMENT_rodata.o := n | |
21 | OBJECT_FILES_NON_STANDARD_rodata.o := y | |
22 | CFLAGS_REMOVE_rodata.o += $(CC_FLAGS_LTO) $(RETHUNK_CFLAGS) | |
039a1c42 KC |
23 | |
24 | OBJCOPYFLAGS := | |
25 | OBJCOPYFLAGS_rodata_objcopy.o := \ | |
bc93a22a | 26 | --rename-section .noinstr.text=.rodata,alloc,readonly,load,contents |
039a1c42 KC |
27 | targets += rodata.o rodata_objcopy.o |
28 | $(obj)/rodata_objcopy.o: $(obj)/rodata.o FORCE | |
29 | $(call if_changed,objcopy) |