| 1 | # SPDX-License-Identifier: GPL-2.0 |
| 2 | |
| 3 | # KCSAN uses udelay for introducing watchpoint delay; avoid recursion. |
| 4 | KCSAN_SANITIZE_delay.o := n |
| 5 | |
| 6 | lib-y := clear_user.o delay.o copy_from_user.o \ |
| 7 | copy_to_user.o copy_page.o \ |
| 8 | csum.o insn.o memchr.o memcpy.o \ |
| 9 | memset.o memcmp.o strcmp.o strncmp.o strlen.o \ |
| 10 | strnlen.o strchr.o strrchr.o tishift.o |
| 11 | |
| 12 | lib-$(CONFIG_ARCH_HAS_UACCESS_FLUSHCACHE) += uaccess_flushcache.o |
| 13 | |
| 14 | obj-$(CONFIG_FUNCTION_ERROR_INJECTION) += error-inject.o |
| 15 | |
| 16 | obj-$(CONFIG_ARM64_MTE) += mte.o |
| 17 | |
| 18 | obj-$(CONFIG_KASAN_SW_TAGS) += kasan_sw_tags.o |