blob: 39d9c1f55e76ca08e40e476b9d4b94d7fc8aab14 [file] [log] [blame]
srcs-y += core_mmu.c
srcs-$(CFG_WITH_PAGER) += tee_pager.c
srcs-y += tee_mmu.c
ifeq ($(CFG_WITH_LPAE),y)
srcs-y += core_mmu_lpae.c
else
srcs-y += core_mmu_v7.c
endif
srcs-y += tee_mm.c
srcs-y += pgt_cache.c
srcs-y += mobj.c
srcs-$(CFG_CORE_DYN_SHM) += mobj_dyn_shm.c
ifeq ($(CFG_SYSCALL_FTRACE),y)
# We would not like to profile MMU APIs as these are used to switch TA
# context which may cause undesired behaviour as ftrace requires TA context
# to be active. Moreover profiling code uses some of MMU APIs to check
# if TA context is active or not.
ifeq ($(CFG_WITH_LPAE),y)
cflags-remove-core_mmu_lpae.c-y += -pg
else
cflags-remove-core_mmu_v7.c-y += -pg
endif
endif