aboutsummaryrefslogtreecommitdiffstats
path: root/plat
diff options
context:
space:
mode:
authorBence Szépkúti <bence.szepkuti@arm.com>2019-11-07 12:09:24 +0100
committerBence Szépkúti <bence.szepkuti@arm.com>2019-12-17 16:08:04 +0100
commit0531ada53798d7e700410c96f1889069c35127b7 (patch)
tree5ed46d2433cc013ae0d124966e5d67ae36454c75 /plat
parent9d7251918d338585f74a9122f904d1c0aafdf0f8 (diff)
downloadplatform_external_arm-trusted-firmware-0531ada53798d7e700410c96f1889069c35127b7.tar.gz
platform_external_arm-trusted-firmware-0531ada53798d7e700410c96f1889069c35127b7.tar.bz2
platform_external_arm-trusted-firmware-0531ada53798d7e700410c96f1889069c35127b7.zip
pmf: Make the runtime instrumentation work on AArch32
Ported the pmf asm macros and the asm code in the bl31 entrypoint necessary for the instrumentation to AArch32. Since smc dispatch is handled by the bl32 payload on AArch32, we provide this service only if AARCH32_SP=sp_min is set. Signed-off-by: Bence Szépkúti <bence.szepkuti@arm.com> Change-Id: Id33b7e9762ae86a4f4b40d7f1b37a90e5130c8ac
Diffstat (limited to 'plat')
-rw-r--r--plat/arm/common/arm_common.mk3
1 files changed, 3 insertions, 0 deletions
diff --git a/plat/arm/common/arm_common.mk b/plat/arm/common/arm_common.mk
index ccb851e9d..cda39b7d2 100644
--- a/plat/arm/common/arm_common.mk
+++ b/plat/arm/common/arm_common.mk
@@ -222,6 +222,9 @@ ifeq (${ARCH}, aarch64)
BL31_SOURCES += plat/arm/common/aarch64/execution_state_switch.c\
plat/arm/common/arm_sip_svc.c \
lib/pmf/pmf_smc.c
+else
+BL32_SOURCES += plat/arm/common/arm_sip_svc.c \
+ lib/pmf/pmf_smc.c
endif
endif