arm-trusted-firmware/services
Olivier Deprez 678ce2237c perf(spmd): omit sel1 context save if sel2 present
The SPMC at S-EL2 manages S-EL1 execution contexts for SPs. The
currently running SP vCPU state is always saved when the SPMC exits to
SPMD. A fresh vCPU context is always restored when the SPMC is entered
from the SPMD and a SP resumed. For performance optimization reasons
this permits omitting the saving/restoring of the S-EL1 context from
within the EL3 SPMD on entering/exiting the SPMC. The S-EL2 SPMC and
NS-EL1 context save/restore remain done in the SPMD.

Signed-off-by: Olivier Deprez <olivier.deprez@arm.com>
Change-Id: I66413ed5983913791ff5c9fc03c590ee65c6ccd7
2021-06-03 09:31:24 +02:00
..
arm_arch_svc SMCCC: Introduce function to check SMCCC function availability 2020-07-26 08:16:29 +01:00
spd Bug fix in tspd interrupt handling when TSP_NS_INTR_ASYNC_PREEMPT is enabled 2021-03-18 08:38:23 -05:00
std_svc perf(spmd): omit sel1 context save if sel2 present 2021-06-03 09:31:24 +02:00