1 # SPDX-License-Identifier: GPL-2.0
2 obj-
$(CONFIG_LKDTM
) += lkdtm.o
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
11 lkdtm-
$(CONFIG_LKDTM
) += stackleak.o
12 lkdtm-
$(CONFIG_LKDTM
) += cfi.o
13 lkdtm-
$(CONFIG_LKDTM
) += fortify.o
14 lkdtm-
$(CONFIG_PPC_BOOK3S_64
) += powerpc.o
16 KASAN_SANITIZE_rodata.o
:= n
17 KASAN_SANITIZE_stackleak.o
:= n
18 KCOV_INSTRUMENT_rodata.o
:= n
21 OBJCOPYFLAGS_rodata_objcopy.o
:= \
22 --rename-section .noinstr.text
=.rodata
,alloc
,readonly
,load
23 targets
+= rodata.o rodata_objcopy.o
24 $(obj
)/rodata_objcopy.o
: $(obj
)/rodata.o FORCE
25 $(call if_changed
,objcopy
)