15320579dSMarouene Boubakrisrcs-y += spinlock.S 29d484c44SMarouene Boubakrisrcs-y += cache_helpers_rv.S 3e10bcf3bSAlvin Changsrcs-y += csr_detect.S 446a20318SMarouene Boubakrisrcs-y += idle.c 56454758bSMarouene Boubakrisrcs-$(CFG_RISCV_TIME_SOURCE_RDTIME) += tee_time_rdtime.c 63cdf0b24SMarouene Boubakrisrcs-$(CFG_RISCV_SBI) += sbi.c 79afe87e0SMarouene Boubakrisrcs-$(CFG_RISCV_SBI_CONSOLE) += sbi_console.c 800eea924SMarouene Boubakrisrcs-$(CFG_RISCV_SBI_MPXY) += sbi_mpxy.c 9*8e17e072SMarouene Boubakrisrcs-$(CFG_RISCV_SBI_MPXY_RPMI) += sbi_mpxy_rpmi.c 103c47d087SMarouene Boubakrisrcs-y += boot.c 1193e54a63SMarouene Boubakrisrcs-y += entry.S 12992b72f1SMarouene Boubakrisrcs-y += abort.c 139b1a3bbeSMarouene Boubakrisrcs-y += thread_rv.S 14fdb66914SMarouene Boubakrisrcs-y += thread_arch.c 152c5f3d16SMarouene Boubakrisrcs-y += arch_scall_rv.S 1676a38f4fSMarouene Boubakrisrcs-y += arch_scall.c 172e5a3b0dSAlvin Changsrcs-$(CFG_UNWIND) += unwind_rv.c 186d716a4bSAlvin Changsrcs-$(CFG_SEMIHOSTING) += semihosting_rv.S 195cc48b15SMarouene Boubakrisrcs-y += thread_optee_abi.c 20a2efa71bSMarouene Boubakrisrcs-y += thread_optee_abi_rv.S 212727b643SMarouene Boubakriasm-defines-y += asm-defines.c 22cabb8df3SAlvin Chang 23cabb8df3SAlvin Changifeq ($(CFG_SYSCALL_FTRACE),y) 24cabb8df3SAlvin Chang# We would not like to profile thread.c file as it provide common APIs 25cabb8df3SAlvin Chang# that are needed for ftrace framework to trace syscalls. So profiling 26cabb8df3SAlvin Chang# this file could create an incorrect cyclic behaviour. 27cabb8df3SAlvin Changcflags-remove-thread_arch.c-y += -pg 28cabb8df3SAlvin Chang# Tracing abort dump files corrupts the stack trace. So exclude them 29cabb8df3SAlvin Chang# from profiling. 30cabb8df3SAlvin Changcflags-remove-abort.c-y += -pg 31cabb8df3SAlvin Changifeq ($(CFG_UNWIND),y) 32cabb8df3SAlvin Changcflags-remove-unwind_rv.c-y += -pg 33cabb8df3SAlvin Changendif 34cabb8df3SAlvin Changendif 35