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
13 KASAN_SANITIZE_stackleak.o
:= n
14 KCOV_INSTRUMENT_rodata.o
:= n
17 OBJCOPYFLAGS_rodata_objcopy.o
:= \
18 --set-section-flags .text
=alloc
,readonly \
19 --rename-section .text
=.rodata
20 targets
+= rodata.o rodata_objcopy.o
21 $(obj
)/rodata_objcopy.o
: $(obj
)/rodata.o FORCE
22 $(call if_changed
,objcopy
)