arm-trusted-firmware/services/std_svc
Andrei Homescu a0a7f158d2 feat(el3-spmc): use spmd_smc_switch_state after secure interrupt
Switch the state back to non-secure after a secure interrupt
using spmd_smc_switch_state with FFA_NORMAL_WORLD_RESUME
to reduce the number of control flow paths for world switches.
Fixes an issue where FP registers were not correctly restored
after secure interrupts.

Upstreamed from https://r.android.com/3345999, tested on Trusty.

Change-Id: I3ce33f7657c13b999969ebb8957d5d4b6c3aa634
Signed-off-by: Andrei Homescu <ahomescu@google.com>
2025-01-11 00:36:04 +00:00
..
drtm fix(drtm): adjust Event Log size in DLME 2024-12-16 09:33:02 +00:00
errata_abi refactor(errata-abi): move EXTRACT_PARTNUM to arch.h 2024-08-17 09:38:31 +01:00
rmmd feat(rmmd): el3 token sign during attestation 2024-10-15 08:20:28 -07:00
sdei fix(sdei): fix a crash when attempting to bind more events than are available 2024-08-27 09:11:26 +01:00
spm feat(el3-spmc): use spmd_smc_switch_state after secure interrupt 2025-01-11 00:36:04 +00:00
spmd feat(el3-spmc): use spmd_smc_switch_state after secure interrupt 2025-01-11 00:36:04 +00:00
trng refactor(trng): discarding the used entropy bits 2022-11-14 10:08:56 +00:00
pci_svc.c SMCCC/PCI: Handle std svc boilerplate 2021-05-25 14:49:08 +02:00
std_svc_setup.c fix(std_svc): continue boot if rmmd_setup fails 2024-07-21 11:41:14 +00:00