diff --git a/src/arch/arm64/bl31.c b/src/arch/arm64/bl31.c index a0402d7351..18f3eff056 100644 --- a/src/arch/arm64/bl31.c +++ b/src/arch/arm64/bl31.c @@ -9,7 +9,7 @@ #include #include #include - +#include #include static entry_point_info_t bl32_ep_info = { @@ -81,6 +81,7 @@ void run_bl31(u64 payload_entry, u64 payload_arg0, u64 payload_spsr) bl31_entry = prog_entry(&bl31); if (CONFIG(ARM64_USE_SECURE_OS)) { + timestamp_add_now(TS_TFA_LOAD_BL32_START); struct prog bl32 = PROG_INIT(PROG_BL32, CONFIG_CBFS_PREFIX"/secure_os"); @@ -96,6 +97,7 @@ void run_bl31(u64 payload_entry, u64 payload_arg0, u64 payload_spsr) bl32_ep_info.spsr = SPSR_EXCEPTION_MASK | get_eret_el(EL1, SPSR_USE_L); bl33_params_node.next_params_info = &bl32_params_node; + timestamp_add_now(TS_TFA_LOAD_BL32_END); } bl33_ep_info.pc = payload_entry;