Back to home page

OSCL-LXR

 
 

    


0001 # SPDX-License-Identifier: GPL-2.0
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)