arm-trusted-firmware/services/std_svc
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
..
sdei SDEI: updata the affinity of shared event 2021-03-05 21:33:58 +01:00
spm_mm services: spm_mm: Use sp_boot_info to set SP context 2021-04-19 18:28:07 +02:00
spmd perf(spmd): omit sel1 context save if sel2 present 2021-06-03 09:31:24 +02:00
trng Add TRNG Firmware Interface service 2021-02-05 11:49:18 +00:00
pci_svc.c SMCCC/PCI: Handle std svc boilerplate 2021-05-25 14:49:08 +02:00
std_svc_setup.c Merge changes from topic "Arm_PCI_Config_Space_Interface" into integration 2021-05-27 09:49:10 +02:00