arm-trusted-firmware/services/spd/tspd
Douglas Raillard 57a5a56c11 Fix TSPD implementation of STD SMC ABORT
ABORT SMC used to return to the previously executing world, which
happened to be S-EL1 as it calls a TSP handler using synchronous entry
into the TSP.

Now properly save and restore the non-secure context (including system
registers) and return to non-secure world as it should.

fixes ARM-Software/tf-issues#453

Change-Id: Ie40c79ca2636ab8b6b2ab3106e8f49e0f9117f5f
Signed-off-by: Douglas Raillard <douglas.raillard@arm.com>
2017-02-23 16:04:51 +00:00
..
tspd.mk Enable use of FIQs and IRQs as TSP interrupts 2015-12-04 12:02:12 +00:00
tspd_common.c Replace some memset call by zeromem 2017-02-06 17:01:39 +00:00
tspd_helpers.S Add support to indicate size and end of assembly functions 2015-04-08 13:02:59 +01:00
tspd_main.c Fix TSPD implementation of STD SMC ABORT 2017-02-23 16:04:51 +00:00
tspd_pm.c Abort preempted TSP STD SMC after PSCI CPU suspend 2016-12-23 10:46:32 +00:00
tspd_private.h Abort preempted TSP STD SMC after PSCI CPU suspend 2016-12-23 10:46:32 +00:00