1srcs-$(CFG_CORE_SANITIZE_KADDRESS) += asan.c 2cflags-remove-asan.c-y += $(cflags_kasan) 3srcs-$(CFG_TEE_CORE_DEBUG) += spin_lock_debug.c 4srcs-y += assert.c 5srcs-y += console.c 6srcs-$(CFG_DT) += dt.c 7srcs-$(CFG_DT) += dt_driver.c 8srcs-$(CFG_DT_DRIVER_EMBEDDED_TEST) += dt_driver_test.c 9srcs-y += pm.c 10srcs-y += handle.c 11srcs-y += interrupt.c 12srcs-$(CFG_WITH_USER_TA) += ldelf_syscalls.c 13srcs-$(CFG_LOCKDEP) += lockdep.c 14ifneq ($(CFG_CORE_FFA),y) 15srcs-$(CFG_CORE_DYN_SHM) += msg_param.c 16endif 17srcs-y += panic.c 18srcs-y += trace_ext.c 19srcs-y += refcount.c 20srcs-y += tee_misc.c 21srcs-y += tee_ta_manager.c 22srcs-y += ts_manager.c 23srcs-$(CFG_CORE_SANITIZE_UNDEFINED) += ubsan.c 24srcs-y += scattered_array.c 25srcs-y += huk_subkey.c 26srcs-$(CFG_SHOW_CONF_ON_BOOT) += show_conf.c 27srcs-y += user_mode_ctx.c 28srcs-$(CFG_CORE_TPM_EVENT_LOG) += tpm.c 29srcs-y += initcall.c 30srcs-$(CFG_WITH_USER_TA) += user_access.c 31srcs-y += mutex.c 32srcs-$(CFG_LOCKDEP) += mutex_lockdep.c 33srcs-y += wait_queue.c 34srcs-y += notif.c 35srcs-y += thread.c 36 37ifeq ($(CFG_CORE_TPM_EVENT_LOG),y) 38srcs-$(CFG_CORE_TCG_PROVIDER) += tcg.c 39endif 40 41ifeq ($(CFG_WITH_USER_TA),y) 42srcs-y += user_ta.c 43srcs-$(CFG_REE_FS_TA) += ree_fs_ta.c 44srcs-$(CFG_EARLY_TA) += early_ta.c 45srcs-$(CFG_SECSTOR_TA) += secstor_ta.c 46endif 47 48srcs-$(CFG_EMBEDDED_TS) += embedded_ts.c 49srcs-y += pseudo_ta.c 50 51ifeq ($(CFG_SYSCALL_FTRACE),y) 52# We would not like to profile spin_lock_debug.c file as it provides 53# common APIs that are needed for ftrace framework to trace syscalls. 54# So profiling this file could create an incorrect cyclic behaviour. 55cflags-remove-spin_lock_debug.c-$(CFG_TEE_CORE_DEBUG) += -pg 56endif 57