arm-trusted-firmware/services/std_svc
Marc Bonnici 20fae0a7ce feat(spmc): add function to determine the return path from the SPMC
Use knowledge of the target partition ID and source security state
to determine which route should be used to exit the SPMC.

There are 3 exit paths:
1) Return to the normal world via the SPMD, this will take care of
   switching contexts if required.
2) Return to the secure world when the call originated in the normal
   world and therefore switch contexts.
3) Return to the secure world when the call originated in the secure
   world, therefore we can return directly.

Signed-off-by: Marc Bonnici <marc.bonnici@arm.com>
Change-Id: I4037f3a8a8519e2c9f1876be92806d2c41d0d154
2022-04-20 19:40:31 +01:00
..
rmmd feat(rme): add dummy realm attestation key to RMMD 2022-03-28 15:02:01 +02:00
sdei Merge "fix(sdei): fix assert while kdump issue" into integration 2021-11-10 14:20:48 +01:00
spm feat(spmc): add function to determine the return path from the SPMC 2022-04-20 19:40:31 +01:00
spmd feat(spmd): enable handling of FF-A SMCs with the SPMC at EL3 2022-04-20 19:40:28 +01: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 feat(spmd): enable handling of FF-A SMCs with the SPMC at EL3 2022-04-20 19:40:28 +01:00