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
1 parent 9d72519 commit 0531ada53798d7e700410c96f1889069c35127b7
@Bence Szépkúti Bence Szépkúti authored on 7 Nov 2019
Showing 8 changed files
View
bl31/aarch64/bl31_entrypoint.S
View
bl32/sp_min/aarch32/entrypoint.S
View
bl32/sp_min/sp_min.ld.S
View
bl32/sp_min/sp_min_main.c
View
include/lib/pmf/aarch32/pmf_asm_macros.S 0 → 100644
View
include/lib/pmf/aarch64/pmf_asm_macros.S 0 → 100644
View
include/lib/pmf/pmf_asm_macros.S 100644 → 0
View
plat/arm/common/arm_common.mk