arm-trusted-firmware/services/spd/tspd
Jeenu Viswambharan 1dd022ca6a TSPD: Explicitly allow NS preemption for Yielding SMCs
When EL3 exception handling is in effect (i.e.,
EL3_EXCEPTION_HANDLING=1), Non-secure interrupts can't preempt Secure
execution. However, for yielding SMCs, preemption by Non-secure
interupts is intended.

This patch therefore adds a call to ehf_allow_ns_preemption() before
dispatching a Yielding SMC to TSP.

Change-Id: Ia3a1ae252f3adc0f14e6d7e0502f251bdb349bdf
Signed-off-by: Jeenu Viswambharan <jeenu.viswambharan@arm.com>
2018-02-06 07:58:55 +00:00
..
tspd.mk Use SPDX license identifiers 2017-05-03 09:39:28 +01:00
tspd_common.c spd: Use `ENABLE_ASSERTIONS` instead of `DEBUG` 2017-11-08 18:05:14 +00:00
tspd_helpers.S Use SPDX license identifiers 2017-05-03 09:39:28 +01:00
tspd_main.c TSPD: Explicitly allow NS preemption for Yielding SMCs 2018-02-06 07:58:55 +00:00
tspd_pm.c Use SPDX license identifiers 2017-05-03 09:39:28 +01:00
tspd_private.h Merge pull request #925 from dp-arm/dp/spdx 2017-05-04 16:35:19 +01:00