75 lines · 2.1 KB · Makefile
RawDownload
# SPDX-License-Identifier: GPL-2.0## Makefile for ppc-specific library files..# CFLAGS_code-patching.o += -fno-stack-protectorCFLAGS_feature-fixups.o += -fno-stack-protector CFLAGS_REMOVE_code-patching.o = $(CC_FLAGS_FTRACE)CFLAGS_REMOVE_feature-fixups.o = $(CC_FLAGS_FTRACE) KASAN_SANITIZE_code-patching.o := nKASAN_SANITIZE_feature-fixups.o := n# restart_table.o contains functions called in the NMI interrupt path# which can be in real mode. Disable KASAN.KASAN_SANITIZE_restart_table.o := nKCSAN_SANITIZE_code-patching.o := nKCSAN_SANITIZE_feature-fixups.o := n ifdef CONFIG_KASANCFLAGS_code-patching.o += -DDISABLE_BRANCH_PROFILINGCFLAGS_feature-fixups.o += -DDISABLE_BRANCH_PROFILINGendif CFLAGS_code-patching.o += $(DISABLE_LATENT_ENTROPY_PLUGIN)CFLAGS_feature-fixups.o += $(DISABLE_LATENT_ENTROPY_PLUGIN) obj-y += code-patching.o feature-fixups.o pmem.o obj-$(CONFIG_CODE_PATCHING_SELFTEST) += test-code-patching.o ifndef CONFIG_KASANobj-y	+=	string.o memcmp_$(BITS).oobj-$(CONFIG_PPC32)	+= strlen_32.oendif obj-$(CONFIG_PPC32)	+= div64.o copy_32.o crtsavres.o obj-$(CONFIG_FUNCTION_ERROR_INJECTION)	+= error-inject.o # See corresponding test in arch/powerpc/Makefile# 64-bit linker creates .sfpr on demand for final link (vmlinux),# so it is only needed for modules, and only for older linkers which# do not support --save-restore-funcsifndef CONFIG_LD_IS_BFDalways-$(CONFIG_PPC64)	+= crtsavres.oendif obj-$(CONFIG_PPC_BOOK3S_64) += copyuser_power7.o copypage_power7.o \			       memcpy_power7.o restart_table.o obj64-y	+= copypage_64.o copyuser_64.o mem_64.o hweight_64.o \	   memcpy_64.o copy_mc_64.o ifdef CONFIG_PPC_QUEUED_SPINLOCKSobj-$(CONFIG_SMP)	+= qspinlock.oelseobj64-$(CONFIG_SMP)	+= locks.oendif obj64-$(CONFIG_ALTIVEC)	+= vmx-helper.oobj64-$(CONFIG_KPROBES_SANITY_TEST)	+= test_emulate_step.o \					   test_emulate_step_exec_instr.o obj-y			+= checksum_$(BITS).o string_$(BITS).o obj-y			+= sstep.oobj-$(CONFIG_PPC_FPU)	+= ldstfp.oobj64-y			+= quad.o obj-$(CONFIG_PPC_LIB_RHEAP) += rheap.o obj-$(CONFIG_FTR_FIXUP_SELFTEST) += feature-fixups-test.o obj-$(CONFIG_PPC64) += $(obj64-y)