hc
2024-10-22 8ac6c7a54ed1b98d142dce24b11c6de6a1e239a5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# SPDX-License-Identifier: GPL-2.0
obj-$(CONFIG_LKDTM)        += lkdtm.o
 
lkdtm-$(CONFIG_LKDTM)        += core.o
lkdtm-$(CONFIG_LKDTM)        += bugs.o
lkdtm-$(CONFIG_LKDTM)        += heap.o
lkdtm-$(CONFIG_LKDTM)        += perms.o
lkdtm-$(CONFIG_LKDTM)        += refcount.o
lkdtm-$(CONFIG_LKDTM)        += rodata_objcopy.o
lkdtm-$(CONFIG_LKDTM)        += usercopy.o
lkdtm-$(CONFIG_LKDTM)        += stackleak.o
lkdtm-$(CONFIG_LKDTM)        += cfi.o
 
KASAN_SANITIZE_rodata.o        := n
KASAN_SANITIZE_stackleak.o    := n
KCOV_INSTRUMENT_rodata.o    := n
CFLAGS_REMOVE_rodata.o        += $(CC_FLAGS_LTO)
 
OBJCOPYFLAGS :=
OBJCOPYFLAGS_rodata_objcopy.o    := \
           --rename-section .noinstr.text=.rodata,alloc,readonly,load,contents
targets += rodata.o rodata_objcopy.o
$(obj)/rodata_objcopy.o: $(obj)/rodata.o FORCE
   $(call if_changed,objcopy)