xref: /linux/arch/arm64/lib/Makefile (revision ab93e0dd72c37d378dd936f031ffb83ff2bd87ce)
1b2441318SGreg Kroah-Hartman# SPDX-License-Identifier: GPL-2.0
2cc16e228SEric Biggerslib-y		:= clear_user.o delay.o copy_from_user.o		\
3cc16e228SEric Biggers		   copy_to_user.o copy_page.o				\
4cc16e228SEric Biggers		   clear_page.o csum.o insn.o memchr.o memcpy.o		\
57c8fc35dSWill Deacon		   memset.o memcmp.o strcmp.o strncmp.o strlen.o	\
6a7a08b27SArnd Bergmann		   strnlen.o strchr.o strrchr.o tishift.o
772fd7236SJulien Thierry
85777eaedSRobin Murphyifeq ($(CONFIG_KERNEL_MODE_NEON), y)
95777eaedSRobin Murphyobj-$(CONFIG_XOR_BLOCKS)	+= xor-neon.o
10c0385b24SWill DeaconCFLAGS_xor-neon.o		+= $(CC_FLAGS_FPU)
11cc9f8349SJackie LiuCFLAGS_REMOVE_xor-neon.o	+= $(CC_FLAGS_NO_FPU)
12cc9f8349SJackie Liuendif
1371770895SSamuel Holland
1471770895SSamuel Hollandlib-$(CONFIG_ARCH_HAS_UACCESS_FLUSHCACHE) += uaccess_flushcache.o
15cc9f8349SJackie Liu
16cc9f8349SJackie Liuobj-$(CONFIG_FUNCTION_ERROR_INJECTION) += error-inject.o
175d7bdeb1SRobin Murphy
187481cddfSArd Biesheuvelobj-$(CONFIG_ARM64_MTE) += mte.o
19d36cebe0SEric Biggers
20*db6108d3SEric Biggersobj-$(CONFIG_KASAN_SW_TAGS) += kasan_sw_tags.o
2142d038c4SLeo Yan